Rachelyn Farrell

17 papers C 3Journal 3Unranked 11
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE Trans. Games
Rachelyn Farrell, Stephen G. Ware
2023 conf
AIIDE
Stephen G. Ware, Lasantha Senanayake, Rachelyn Farrell
2023 J jnl
IEEE Trans. Games
Stephen G. Ware, Edward T. Garcia, Mira Fisher, Alireza Shirvani, Rachelyn Farrell
2022 conf
AIIDE
Rachelyn Farrell, Mira Fisher, Stephen G. Ware
2022 C conf
CoG
Stephen G. Ware, Rachelyn Farrell
2020 J jnl
IEEE Trans. Games
Rachelyn Farrell, Stephen G. Ware, Lewis J. Baker
2020 conf
AIIDE
Rachelyn Farrell, Stephen G. Ware
2019 conf
AIIDE
Stephen G. Ware, Edward T. Garcia, Alireza Shirvani, Rachelyn Farrell
2018 conf
AIIDE
Alireza Shirvani, Rachelyn Farrell, Stephen G. Ware
2018 conf
AIIDE
Rachelyn Farrell
2018 conf
AIIDE
Ben Samuel, Aaron A. Reed, Emily Short, Samantha Heck, Barrie D. Robison, Landon Wright, Terence Soule, Mike Treanor, Joshua McCoy, Anne Sullivan, Alireza Shirvani, Edward T. Garcia, Rachelyn Farrell, Stephen G. Ware, Katherine Compton
2017 conf
AIIDE
Alireza Shirvani, Stephen G. Ware, Rachelyn Farrell
2017 conf
AIIDE
Rachelyn Farrell, Stephen G. Ware
2017 conf
AIIDE
Rachelyn Farrell, Stephen G. Ware
2016 C conf
ICIDS
Rachelyn Farrell, Scott Robertson, Stephen G. Ware
2016 conf
AIIDE
Rachelyn Farrell, Stephen G. Ware
2016 C conf
ICIDS
Rachelyn Farrell, Stephen G. Ware
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