Rajith Vidanaarachchi

11 papers Misc 1Journal 7Unranked 3
YearRankTypeTitle / Venue / Authors
2025 J jnl
Big Data Soc.
Maneesha Perera, Rajith Vidanaarachchi, Sangeetha Chandrashekeran, Melissa Kennedy, Brendan Kennedy, Saman K. Halgamuge
2024 J jnl
Digit. Soc.
Mathuranathan Mayuravaani, Amirthalingam Ramanan, Maneesha Perera, Damith A. Senanayake, Rajith Vidanaarachchi
2023 J jnl
CoRR
M. K. Hans Thisanke, L. A. Chamli Deshan, Kavindu Chamith, Sachith Seneviratne, Rajith Vidanaarachchi, Damayanthi Herath
2023 J jnl
Eng. Appl. Artif. Intell.
M. K. Hans Thisanke, L. A. Chamli Deshan, Kavindu Chamith, Sachith Seneviratne, Rajith Vidanaarachchi, Damayanthi Herath
2022 conf
ESSA
Jason Thompson, Haifeng Zhao, Sachith Seneviratne, Rohan Byrne, Rajith Vidanaarachchi, Roderick J. McClure
2022 J jnl
CoRR
Sachith Seneviratne, Damith A. Senanayake, Sanka Rasnayaka, Rajith Vidanaarachchi, Jason Thompson
2022 J jnl
Biosyst.
Tamasha Malepathirana, Damith A. Senanayake, Rajith Vidanaarachchi, Vini Gautam, Saman K. Halgamuge
2022 J jnl
CoRR
Sachith Seneviratne, Jasper S. Wijnands, Kerry A. Nice, Haifeng Zhao, Branislava Godic, Suzanne Mavoa, Rajith Vidanaarachchi, Mark Stevenson, Leandro García, Ruth F. Hunter, Jason Thompson
2019 conf
ICIIS
Rajith Vidanaarachchi, Marnie E. Shaw, Saman K. Halgamuge
2017 conf
ICIIS
Sachini Herath, Vipula Dissanayake, Sanka Rasnayaka, Sachith Seneviratne, Rajith Vidanaarachchi, Chandana Gamage
2015 Misc conf
DICTA
Vipula Dissanayake, Sachini Herath, Sanka Rasnayaka, Sachith Seneviratne, Rajith Vidanaarachchi, Chandana Gamage
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