Hannu Kangassalo

20 papers A 2C 7Journal 2Unranked 7
YearRankTypeTitle / Venue / Authors
2010 ed.
ER Workshops
Juan Trujillo, Gillian Dobbie, Hannu Kangassalo, Sven Hartmann, Markus Kirchberg, Matti Rossi, Iris Reinhartz-Berger, Esteban Zimányi, Flavius Frasincar
2010 conf
ER Workshops
Hannu Kangassalo, Sal March, Leah Wong
2007 C ed.
EJC
Marie Duzí, Hannu Jaakkola, Yasushi Kiyoki, Hannu Kangassalo
2006 conf
Active Conceptual Modeling of Learning
Hannu Kangassalo
2006 C ed.
EJC
Yasushi Kiyoki, Jaak Henno, Hannu Jaakkola, Hannu Kangassalo
2004 C ed.
EJC
Yasushi Kiyoki, Eiji Kawaguchi, Hannu Jaakkola, Hannu Kangassalo
2001 C ed.
EJC
Hannu Jaakkola, Hannu Kangassalo, Eiji Kawaguchi
2001 conf
HICSS
Graham McLeod, Terry A. Halpin, Hannu Kangassalo, Keng Siau
2000 C ed.
EJC
Eiji Kawaguchi, Hannu Kangassalo, Hannu Jaakkola, Issam A. Hamid
1999 C conf
ISCO
Hannu Kangassalo
1999 ed.
Conceptual Modeling
Peter P. Chen, Jacky Akoka, Hannu Kangassalo, Bernhard Thalheim
1999 C ed.
EJC
Hannu Jaakkola, Hannu Kangassalo, Eiji Kawaguchi
1997 conf
Conceptual Modeling
Hannu Kangassalo
1996 conf
KRDB
Hannu Kangassalo
1993 J jnl
Data Knowl. Eng.
Hannu Kangassalo
1990 A ed.
Hannu Kangassalo
1989 conf
CA(i)SE
Hannu Kangassalo
1989 J jnl
Data Knowl. Eng.
Giuseppe Di Battista, Hannu Kangassalo, Roberto Tamassia
1988 conf
VL
Hannu Kangassalo
1988 A conf
ER
Giuseppe Di Battista, Hannu Kangassalo, Roberto Tamassia
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