Add brainwallet bch, extend statistics, minor corrections

This commit is contained in:
Christian Reitter 2025-09-13 15:47:02 +02:00
parent beac81d796
commit aff7c2fc23
9 changed files with 19812 additions and 10 deletions

View File

@ -304,7 +304,6 @@
3ca9d4856996622900bc891c53442bc8bfd04038
3d39197caea9cc71e8a0f782d5291ab89e4d6e16
3dc4918a312ed6920651c3c0f3d4c433fe4b9aea
3DyLzTUHHxs96HWTpdxM2ethJmFjkj2ZBU
3e2630f09602d771a379e68b56cb6ebe10895618
3e28567b87f7cf2b41714c924ca32f5f7c8b84c4
3e36a12fc6305ae38a560146ca08d69cdb19ff23

View File

@ -12,13 +12,15 @@ See the [statistics](generate_statistics.sh) script.
#### Recent Statistics Snapshot
```
Number of unique weak PRNG Bitcoin wallet addresses: 266966
Prefix 1: 4331
Prefix 3: 245265
Prefix bc1q: 17369
Prefix bc1p: 1
Total number of weak addresses in this collection: 317463
Number of unique weak PRNG Ethereum wallet addresses: 8938
Number of unique weak PRNG Bitcoin wallet addresses: 268085
Prefix 1: 4474
Prefix 3: 245757
Prefix bc1q: 17852
Prefix bc1p: 2
Number of unique weak PRNG Ethereum wallet addresses: 8937
Number of unique weak brainwallet Bitcoin wallet addresses: 20452
Prefix 1: 20316
@ -26,9 +28,15 @@ Prefix 3: 42
Prefix bc1q: 94
Prefix bc1p: 0
Number of unique weak brainwallet Bitcoin Cash wallet addresses: 19768
Prefix q: 19767
Prefix p: 1
Number of unique weak brainwallet Ethereum wallet addresses: 160
Number of unique weak brainwallet Litecoin wallet addresses: 48
Number of unique weak brainwallet Litecoin wallet addresses: 66
Prefix L: 64
Prefix M: 2
```
This may be outdated.

View File

@ -0,0 +1,4 @@
qpf30pch4v7hp3g0arkgtx9fc252wqatc57e3vz4pu
qppeejc2crgsn3ag9rmuc4qghwh5vp0uqvdwsrnftg
qpuj7qm3fqyakey0pdz7wrlhxjc4h82phc6yr5s44v
qrytaygqgfth34jat3jc83m5dwfcm2fw9grt0spzp0

View File

@ -0,0 +1,2 @@
LNyGMDxzX2NLJt2QQpNejNicPnVqN8tSq1
LWaRbuQPY7nNvXp391uLVqcUhfmEda4V1K

View File

@ -0,0 +1,2 @@
qp5rt5wg3g73g07a2vzvpqcx9e7dnde7dus8dvgm6v
qprsdszmh405cnl3fenv5czxc60zr3metuty720xjd

View File

@ -1,10 +1,21 @@
#!/bin/bash
bitcoin_address_list_rng=$(find ./ -iname "victim*addresses*bitcoin*" -exec cat {} \; | sort -u)
ethereum_address_list_rng=$(find ./ -iname "victim*addresses*ethereum*" -exec cat {} \; | sort -u)
bitcoin_address_list_brainwallet=$(find ./ -iname "brainwallet*victim*addr*bitcoin*" -exec cat {} \; | sort -u)
ethereum_address_list_brainwallet=$(find ./ -iname "brainwallet*victim*addr*eth*" -exec cat {} \; | sort -u)
litecoin_address_list_brainwallet=$(find ./ -iname "brainwallet*victim*addr*litecoin*" -exec cat {} \; | sort -u)
bitcoin_cash_address_list_brainwallet=$(find ./ -iname "brainwallet*victim*addr*bch*" -exec cat {} \; | sort -u)
echo -n "Total number of weak addresses in this collection: "
echo "${bitcoin_address_list_rng}" \
"${ethereum_address_list_rng}" \
"${bitcoin_address_list_brainwallet}" \
"${ethereum_address_list_brainwallet}" \
"${litecoin_address_list_brainwallet}" \
"${bitcoin_cash_address_list_brainwallet}" | sort -u | wc -l
echo ""
echo -n "Number of unique weak PRNG Bitcoin wallet addresses: "
echo "${bitcoin_address_list_rng}" | wc -l
@ -16,7 +27,7 @@ done
echo ""
echo -n "Number of unique weak PRNG Ethereum wallet addresses: "
find ./ -iname "victim*addresses*ethereum*" -exec cat {} \; | sort -u | wc -l
echo "${ethereum_address_list_rng}" | wc -l
echo ""
echo -n "Number of unique weak brainwallet Bitcoin wallet addresses: "
@ -28,10 +39,24 @@ for prefix in "1" "3" "bc1q" "bc1p"
done
echo ""
echo -n "Number of unique weak brainwallet Bitcoin Cash wallet addresses: "
echo "${bitcoin_cash_address_list_brainwallet}" | wc -l
for prefix in "q" "p"
do
echo -n "Prefix ${prefix}: "
echo "${bitcoin_cash_address_list_brainwallet}" | grep -Poh "^${prefix}" | wc -l
done
echo ""
echo -n "Number of unique weak brainwallet Ethereum wallet addresses: "
echo "${ethereum_address_list_brainwallet}" | wc -l
echo ""
echo -n "Number of unique weak brainwallet Litecoin wallet addresses: "
echo "${litecoin_address_list_brainwallet}" | wc -l
for prefix in "L" "M"
do
echo -n "Prefix ${prefix}: "
echo "${litecoin_address_list_brainwallet}" | grep -Poh "^${prefix}" | wc -l
done
echo ""