Valentin Delchevalerie

12 papers A* 1A 1B 3Journal 7
YearRankTypeTitle / Venue / Authors
2025 J jnl
Neurocomputing
Arnaud Bougaham, Valentin Delchevalerie, Mohammed El Adoui, Benoît Frénay
2025 J jnl
Trans. Mach. Learn. Res.
Robin Ghyselinck, Valentin Delchevalerie, Bruno Dumas, Benoît Frénay
2025 J jnl
CoRR
Valentin Delchevalerie, Nicolas Roy, Arnaud Bougaham, Alexandre Mayer, Benoît Frénay, Michaël Lobet
2024 A conf
ECAI
Robin Ghyselinck, Valentin Delchevalerie, Pierre Poitier, Benoît Frénay, Bruno Dumas
2024 B conf
ESANN
Valentin Delchevalerie, Benoît Frénay, Alexandre Mayer
2024 J jnl
CoRR
Robin Ghyselinck, Valentin Delchevalerie, Bruno Dumas, Benoît Frénay
2023 J jnl
Neurocomputing
Adrien Bibal, Valentin Delchevalerie, Benoît Frénay
2023 J jnl
CoRR
Arnaud Bougaham, Valentin Delchevalerie, Mohammed El Adoui, Benoît Frénay
2023 J jnl
CoRR
Valentin Delchevalerie, Alexandre Mayer, Adrien Bibal, Benoît Frénay
2021 B conf
IJCNN
Valentin Delchevalerie, Alexandre Mayer, Adrien Bibal, Benoît Frénay
2021 A* conf
NeurIPS
Valentin Delchevalerie, Adrien Bibal, Benoît Frénay, Alexandre Mayer
2021 B conf
ESANN
Géraldin Nanfack, Valentin Delchevalerie, Benoît Frénay
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