Oleg R. Musin

26 papers B 1C 1Journal 21Unranked 2
YearRankTypeTitle / Venue / Authors
2025 J jnl
CoRR
Alexey Fakhrutdinov, Oleg R. Musin
2025 J jnl
CoRR
Pavel Snopov, Oleg R. Musin
2024 J jnl
SIAM J. Discret. Math.
Alexandr Grebennikov, Xenia Isaeva, Andrei Malyutin, Mikhail Mikhailov, Oleg R. Musin
2021 J jnl
SIAM J. Discret. Math.
Oleg R. Musin
2020 J jnl
CoRR
Oleg R. Musin
2019 J jnl
Eur. J. Comb.
Oleg R. Musin
2017 J jnl
Comb.
Herbert Edelsbrunner, Alexey A. Glazyrin, Oleg R. Musin, Anton V. Nikitenko
2016 J jnl
Discret. Comput. Geom.
Oleg R. Musin, Anton V. Nikitenko
2015 J jnl
J. Comb. Theory A
Oleg R. Musin
2015 J jnl
Exp. Math.
Oleg R. Musin, Alexey S. Tarasov
2014 ed.
Discrete Geometry and Algebraic Combinatorics
Alexander Barg, Oleg R. Musin
2013 conf
Discrete Geometry and Algebraic Combinatorics
Oleg R. Musin
2012 J jnl
Discret. Comput. Geom.
Oleg R. Musin, Alexey S. Tarasov
2011 J jnl
J. Comb. Theory A
Alexander Barg, Oleg R. Musin
2011 J jnl
Eur. J. Comb.
Oleg R. Musin, Hiroshi Nozaki
2011 J jnl
Discret. Math.
Arseniy V. Akopyan, Alexey A. Glazyrin, Oleg R. Musin, Alexey S. Tarasov
2010 B conf
ISIT
Alexander Barg, Oleg R. Musin
2009 J jnl
CoRR
Alexander Barg, Oleg R. Musin
2009 J jnl
J. Comb. Theory A
Oleg R. Musin
2007 J jnl
Adv. Math. Commun.
Alexander Barg, Oleg R. Musin
2006 J jnl
CoRR
Alexander Barg, Oleg R. Musin
2006 J jnl
Discret. Comput. Geom.
Oleg R. Musin
2006 J jnl
Period. Math. Hung.
Oleg R. Musin
1997 conf
SCG
Oleg R. Musin
1993 C conf
CAIP
Oleg R. Musin
1991 J jnl
Int. J. Imaging Syst. Technol.
Oleg R. Musin
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