Hadi Farahani

14 papers Journal 14
YearRankTypeTitle / Venue / Authors
2025 J jnl
Signal Image Video Process.
Sadegh Madadi, Mostafa Rostami, Hadi Farahani, Farshad Nikouee, Mohammad Samadian, Ram Haddas
2025 J jnl
Signal Image Video Process.
Sadegh Madadi, Mostafa Rostami, Hadi Farahani, Farshad Nikouee, Mohammad Samadian, Ram Haddas
2023 J jnl
CoRR
Neda Rahimpour Anaraki, Alireza Azadbakht, Maryam Tahmasbi, Hadi Farahani, Saeed Reza Kheradpisheh, Alireza Javaheri
2023 J jnl
CoRR
Doratossadat Dastgheib, Hadi Farahani
2023 J jnl
Knowl. Inf. Syst.
Mohsen Pirizadeh, Hadi Farahani, Saeed Reza Kheradpisheh
2022 J jnl
CoRR
Hadi Farahani, Hamid Reza Shahriari
2021 J jnl
CoRR
Doratossadat Dastgheib, Hadi Farahani
2018 J jnl
J. Intell. Fuzzy Syst.
Hadi Farahani
2018 J jnl
J. Intell. Fuzzy Syst.
Hadi Farahani, Saman Moshiri
2017 J jnl
CoRR
Hadi Farahani
2016 J jnl
CoRR
Hadi Farahani
2014 J jnl
J. Intell. Fuzzy Syst.
Rajab Ali Borzooei, Hadi Farahani, M. Moniri
2012 J jnl
Arch. Math. Log.
Hadi Farahani, Hiroakira Ono
2012 J jnl
J. Multiple Valued Log. Soft Comput.
M. Moniri, Hadi Farahani, Rajab Ali Borzooei
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