Wei Yang

11 papers Journal 6Unranked 5
YearRankTypeTitle / Venue / Authors
2025 conf
WASA (3)
Wei Yang, Hai Huang, Yuan Wang, Lei Ning, Xiaojun Jing
2022 conf
ICCT
Zhenqian Wang, Wei Yang, Bo Zhang, Linlin Zhuo, Huigui Rong
2021 J jnl
KSII Trans. Internet Inf. Syst.
Wei Yang, Xiaojun Jing, Hai Huang, Chunsheng Zhu, Qiaojie Jiang, Dongliang Xie
2021 J jnl
IEEE Access
Wei Yang, Linlin Zhuo, Jing Zeng, Yijun Zhao, Qiaojie Jiang, Dongliang Xie
2021 conf
ICCT
Linlin Zhuo, Wei Yang, Jing Jia, Huila Wang
2021 J jnl
Digit. Commun. Networks
Weidong Fang, Wuxiong Zhang, Wei Yang, Zhannan Li, Weiwei Gao, Yinxuan Yang
2020 conf
ICCT
Wei Yang, Dongliang Xie, Xiaojun Jing, Qiaojie Jiang, Jing Zeng
2020 J jnl
IEEE Access
Wei Yang, Hai Huang, Xiaojun Jing, Zhannan Li, Chunsheng Zhu
2018 J jnl
IEEE Access
Wei Yang, Xiaojun Jing, Hai Huang
2018 J jnl
KSII Trans. Internet Inf. Syst.
Wei Yang, Xiaojun Jing, Hai Huang
2017 conf
CrownCom
Wei Yang, Xiaojun Jing, Hai Huang
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