Igor Shevkunov

14 papers B 2C 1Journal 7Unranked 4
YearRankTypeTitle / Venue / Authors
2024 B conf
ICIP
Igor Shevkunov, Mykola Ponomarenko, Jere Heimo, Karen O. Egiazarian
2023 J jnl
Signal Process.
Vladimir Katkovnik, Igor Shevkunov, Karen O. Egiazarian
2023 C conf
ISPA
Igor Shevkunov, Vladimir Katkovnik, Karen O. Egiazarian
2023 conf
Image Processing: Algorithms and Systems
SeyyedReza MiriRostami, Samuel Pinilla, Igor Shevkunov, Vladimir Katkovnik, Karen O. Egiazarian
2023 conf
EUSIPCO
Samuel Pinilla, Wenzhu Xing, SeyyedReza MiriRostami, Vladimir Katkovnik, Igor Shevkunov, Johannes E. Fröch, Arka Majumdar, Karen O. Egiazarian
2023 J jnl
IEEE Signal Process. Mag.
Samuel Pinilla, Kumar Vijay Mishra, Igor Shevkunov, Mojtaba Soltanalian, Vladimir Katkovnik, Karen O. Egiazarian
2022 J jnl
J. Imaging
Andrey Belashov, Igor Shevkunov, Ekaterina Kolesova, Anna Orlova, Sergei Putilin, Andrei Veniaminov, Chau-Jern Cheng, Nikolay V. Petrov
2022 J jnl
J. Imaging
Igor Shevkunov, Nikolay V. Petrov
2022 J jnl
CoRR
Samuel Pinilla, Kumar Vijay Mishra, Igor Shevkunov, Mojtaba Soltanalian, Vladimir Katkovnik, Karen O. Egiazarian
2020 B conf
ICIP
Vladimir Katkovnik, Igor Shevkunov, Karen O. Egiazarian
2020 conf
Image Processing: Algorithms and Systems
Vladimir Katkovnik, Mykola Ponomarenko, Karen O. Egiazarian, Igor Shevkunov, Peter Kocsis
2019 conf
EUSIPCO
Vladimir Katkovnik, Igor Shevkunov, Karen O. Egiazarian
2019 J jnl
CoRR
Vladimir Katkovnik, Igor Shevkunov, Karen O. Egiazarian
2019 J jnl
Sensors
Igor Shevkunov, Vladimir Katkovnik, Daniel Claus, Giancarlo Pedrini, Nikolay V. Petrov, Karen O. Egiazarian
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