James A. King

11 papers A* 1Journal 6Unranked 4
YearRankTypeTitle / Venue / Authors
2026 J jnl
Environ. Model. Softw.
Samantha Ivings, James A. King, Alexander Roocroft, Patricio Ortiz, Toby Willis, Maria Val Martin, Hadi Arbabi, Giuliano Punzo
2023 J jnl
Sensors
Zhuoxiu Jin, Alice E. Thackray, James A. King, Kevin Deighton, Melanie J. Davies, David J. Stensel
2023 conf
WASPAA
James A. King, Arshdeep Singh, Mark D. Plumbley
2023 J jnl
CoRR
James A. King, Arshdeep Singh, Mark D. Plumbley
2022 J jnl
CoRR
Yang Xiao, Xubo Liu, James A. King, Arshdeep Singh, Eng Siong Chng, Mark D. Plumbley, Wenwu Wang
2022 conf
DCASE
Yang Xiao, Xubo Liu, James A. King, Arshdeep Singh, Eng Siong Chng, Mark D. Plumbley, Wenwu Wang
2022 J jnl
CoRR
Arshdeep Singh, James A. King, Xubo Liu, Wenwu Wang, Mark D. Plumbley
2006 conf
CCCG
Stephane Durocher, Chris Gray, James A. King
2006 conf
CCCG
James A. King
2004 J jnl
Discret. Appl. Math.
Therese Biedl, Timothy M. Chan, Erik D. Demaine, Rudolf Fleischer, Mordecai J. Golin, James A. King, J. Ian Munro
1989 A* conf
IJCAI
Richard H. Stottler, Andrea L. Henke, James A. King
redb/extractors/decompiler/bninja/utils/hashes.py
← Index redb/extractors/decompiler/bninja/utils/hashes.py python
import hashlib

import tlsh


def calculate_md5(input_str):
    return hashlib.md5(input_str.encode("utf-8")).hexdigest()


def calculate_sha256(input_str):
    """Calculate SHA256 hash of a string."""
    return hashlib.sha256(input_str.encode("utf-8")).hexdigest()

def calculate_tlsh(data):
    """Calculate TLSH fuzzy hash of data if available.

    Args:
        data: The string data to calculate the hash for

    Returns:
        The TLSH hash as a string, or None if not available

    Note:
        TLSH requires at least 50 bytes of data to generate a hash
    """
    try:
        if len(data) >= 50:
            return tlsh.hash(data.encode("utf-8"))
    except Exception:
        pass
    return None