Wai-Shing Ho

13 papers A* 2A 1B 1C 2Journal 3Unranked 3
YearRankTypeTitle / Venue / Authors
2011 J jnl
IEEE Trans. Knowl. Data Eng.
Smith Tsang, Ben Kao, Kevin Y. Yip, Wai-Shing Ho, Sau Dan Lee
2010 J jnl
IEEE Trans. Knowl. Data Eng.
Ben Kao, Sau Dan Lee, Foris K. F. Lee, David Wai-Lok Cheung, Wai-Shing Ho
2009 A* conf
ICDE
Smith Tsang, Ben Kao, Kevin Y. Yip, Wai-Shing Ho, Sau Dan Lee
2009 A conf
CIKM
Chun Kit Chui, Eric Lo, Ben Kao, Wai-Shing Ho
2008 A* conf
ICDM
Ben Kao, Sau Dan Lee, David W. Cheung, Wai-Shing Ho, K. F. Chan
2008 conf
SIGMOD Conference
Eric Lo, Ben Kao, Wai-Shing Ho, Sau Dan Lee, Chun Kit Chui, David W. Cheung
2007 C conf
CIDM
Bill Lin, Wai-Shing Ho, Ben Kao, Chun Kit Chui
2004 C conf
DEXA
Eric Lo, Nikos Mamoulis, David Wai-Lok Cheung, Wai-Shing Ho, Panos Kalnis
2004 B conf
DASFAA
Wai-Shing Ho, Ben Kao, David Wai-Lok Cheung, Chi Lap Yip, Eric Lo
2004
Wai-Shing Ho
2002 J jnl
IEEE Trans. Syst. Man Cybern. Part C
Wing-Kin Sung, David Yang, Siu-Ming Yiu, David Wai-Lok Cheung, Wai-Shing Ho, Tak Wah Lam
2001 conf
EC-Web
Wing-Kin Sung, David Yang, Siu-Ming Yiu, Wai-Shing Ho, David Wai-Lok Cheung, Tak Wah Lam
2000 conf
WECWIS
David Yang, Wing-Kin Sung, Siu-Ming Yiu, David Wai-Lok Cheung, Wai-Shing Ho, Tak Wah Lam, Sau Dan Lee
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