Downloads · 30 days
0
sw241395/bloom-filter-hash
bloom-filter-hash is a machine learning model from sw241395. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
Here are some pre-created filters to you use with the bloom-filter-hash python package.
Downloads · 30 days
0
Access
Public
Updated Aug 14, 2026
Repo size
3 GB
Likes
0
Public
Click a slice to open those files.
.gz2.8 GB · 100%
From the Hugging Face model README
Here are some pre-created filters to you use with the bloom-filter-hash python package.
Each set of filters has been gzipped to save storage.
Clone this model:
# Make sure git-xet is installed (https://hf.co/docs/hub/git-xet)
git xet install
git clone https://huggingface.co/sw241395/bloom-filter-hash
Gunzip the filters:
tar -xzvf /path/to/filters.tar.gz
Use the filters with the associated python package:
from bloom_filter_hash import break_hash
password = break_hash(
'fb8e20fc2e4c3f248c60c39bd652f3c1347298bb977b8b4d5903b85055620603',
'sha256',
path_to_filters="/path/to/dir/containing/unzipped/filters/"
)
print(password)
Here is a description of the pre-created filters. If you are interested in the charset used then can can see that in the metadata.json provided within the gzipped filters.
./sha256/2.tar.gz
./sha256/3.tar.gz
./sha256/4.tar.gz
./sha256/5.tar.gz
Here are a list of pre-created commands to run and create more filters
export LEN=6; uv run bloom-hash train "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" $LEN --hash-alg sha256; cd ./pretrained_filters/sha256; tar -I 'gzip -9' -cvf $LEN.tar.gz $LEN; rm -rf $LEN; cd ../../
export LEN=7; uv run bloom-hash train "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" $LEN --hash-alg sha256; cd ./pretrained_filters/sha256; tar -I 'gzip -9' -cvf $LEN.tar.gz $LEN; rm -rf $LEN; cd ../../
export LEN=8; uv run bloom-hash train "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" $LEN --hash-alg sha256; cd ./pretrained_filters/sha256; tar -I 'gzip -9' -cvf $LEN.tar.gz $LEN; rm -rf $LEN; cd ../../