Hanoch Ben-Haim

15 papers Journal 15
YearRankTypeTitle / Venue / Authors
2019 J jnl
Reliab. Eng. Syst. Saf.
Gregory Levitin, Liudong Xing, Hanoch Ben-Haim, Hong-Zhong Huang
2019 J jnl
Reliab. Eng. Syst. Saf.
Gregory Levitin, Liudong Xing, Hanoch Ben-Haim, Yuanshun Dai
2018 J jnl
Reliab. Eng. Syst. Saf.
Gregory Levitin, Liudong Xing, Hanoch Ben-Haim
2016 J jnl
Reliab. Eng. Syst. Saf.
Gregory Levitin, Liudong Xing, Hanoch Ben-Haim, Yuanshun Dai
2015 J jnl
IEEE Trans. Reliab.
Gregory Levitin, Liudong Xing, Hanoch Ben-Haim, Yuan-Shun Dai
2013 J jnl
Reliab. Eng. Syst. Saf.
Gregory Levitin, Kjell Hausken, Hanoch Ben-Haim
2013 J jnl
IEEE Trans. Reliab.
Gregory Levitin, Liudong Xing, Hanoch Ben-Haim, Yuanshun Dai
2012 J jnl
Reliab. Eng. Syst. Saf.
Anatoly Lisnianski, David Elmakias, David Laredo, Hanoch Ben-Haim
2011 J jnl
Asia Pac. J. Oper. Res.
Gregory Levitin, Kjell Hausken, Hanoch Ben-Haim
2011 J jnl
Reliab. Eng. Syst. Saf.
Gregory Levitin, Hanoch Ben-Haim
2011 J jnl
Reliab. Eng. Syst. Saf.
Gregory Levitin, Liudong Xing, Hanoch Ben-Haim, Yuanshun Dai
2008 J jnl
Reliab. Eng. Syst. Saf.
Gregory Levitin, Hanoch Ben-Haim
2006 J jnl
IEEE Trans. Reliab.
Gregory Levitin, Yuan-Shun Dai, Hanoch Ben-Haim
2005 J jnl
Reliab. Eng. Syst. Saf.
Edward Korczak, Gregory Levitin, Hanoch Ben-Haim
2000 J jnl
Reliab. Eng. Syst. Saf.
Anatoly Lisnianski, Gregory Levitin, Hanoch Ben-Haim
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