Ceren Sahin Gebizli

14 papers Journal 4Unranked 9
YearRankTypeTitle / Venue / Authors
2019 J jnl
Softw. Qual. J.
M. Furkan Kiraç, Baris Aktemur, Hasan Sözer, Ceren Sahin Gebizli
2018 J jnl
J. Syst. Softw.
Ceren Sahin Gebizli, Abdulhadi Kirkici, Hasan Sözer
2018 conf
ICST Workshops
Abdulhadi Kirkici, Ceren Sahin Gebizli, Hasan Sözer
2017
Ceren Sahin Gebizli
2017 J jnl
Softw. Qual. J.
Ceren Sahin Gebizli, Hasan Sözer
2017 conf
COMPSAC (2)
Burcu Ergun, Ceren Sahin Gebizli, Hasan Sözer
2017 conf
ICST Workshops
Ceren Sahin Gebizli, Hasan Sözer
2017 J jnl
Softw. Qual. J.
Hasan Sözer, Ceren Sahin Gebizli
2016 conf
QRS Companion
Ceren Sahin Gebizli, Hasan Sözer
2016 conf
ICST Workshops
Ceren Sahin Gebizli, Hasan Sözer, Ali Özer Ercan
2015 conf
ICST Workshops
Ceren Sahin Gebizli, Duygu Metin, Hasan Sözer
2015 conf
UYMS
Ceren Sahin Gebizli, Duygu Metin, Hasan Sözer
2014 conf
COMPSAC Workshops
Ceren Sahin Gebizli, Hasan Sözer
2013 conf
UYMS
Duygu Metin, Ceren Sahin Gebizli
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