vthib / tlsh Goto Github PK
View Code? Open in Web Editor NEWRust port of TLSH
License: Other
Rust port of TLSH
License: Other
Would be nice to see how this implementation performs compared to the original C++ implementation
Hi,
My use case is following:
I would like store thousands to tens of thousands of these tlsh objects and then later after creating new one I would like to find the most similar tlsh object from these stored ones as fast as possible. And if none of them match up to a certain diff value I will store that to the storage.
Is it possible to have sorted binary tree or similar datastructure for comparing the tlsh objects or is vector and linear scan the only way?
Is it possible to implement a impl FromStr
?
I would like to be able to do something like this:
let tlsh = tlsh2::Tlsh::from_str("T184A022B383C2A2A20ACB0830880CF0202CCAC080033A023800338A30B0880AA8E0BE38"); // <<< this
let tlsh2 = tlsh2::TlshDefaultBuilder::build_from(b"odit aut fugit, sed quia consequuntur magni dolores").ok_or_else(|| "could not generate TLSH from second payload")?;
assert_eq!(tlsh.diff(&tlsh2, true), 209);
example: https://github.com/Uinelj/tlsh-rs/blob/main/src/tlsh.rs#L99-L158
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.