From 51dc1234e9cab27eea562dfd6b7616eb2ce88ef7 Mon Sep 17 00:00:00 2001 From: Christian Reitter Date: Fri, 29 Aug 2025 19:42:19 +0200 Subject: [PATCH] Update brainwallet eth --- README.md | 10 +- all_ethereum_addresses.sh | 2 +- ...25_06_11__direct_key_sorted_collection.txt | 156 ++++++++++++++++++ ...25_06_11__direct_key_sorted_collection.txt | 4 + generate_statistics.sh | 8 +- 5 files changed, 173 insertions(+), 7 deletions(-) create mode 100644 brainwallet/direct_sha256_1_iteration/brainwallet_victim_addr_eth_1_sha3_256_iteration_bloom2025_06_11__direct_key_sorted_collection.txt create mode 100644 brainwallet/direct_sha3_256_1_iteration/brainwallet_victim_addr_eth_1_sha3_256_iteration_bloom2025_06_11__direct_key_sorted_collection.txt diff --git a/README.md b/README.md index 3848a8f..0b772eb 100644 --- a/README.md +++ b/README.md @@ -20,11 +20,13 @@ Prefix bc1p: 1 Number of unique weak PRNG Ethereum wallet addresses: 8938 -Number of unique weak brainwallet Bitcoin wallet addresses: 20298 -Prefix 1: 20174 -Prefix 3: 36 -Prefix bc1q: 88 +Number of unique weak brainwallet Bitcoin wallet addresses: 20452 +Prefix 1: 20316 +Prefix 3: 42 +Prefix bc1q: 94 Prefix bc1p: 0 + +Number of unique weak brainwallet Ethereum wallet addresses: 160 ``` This may be outdated. diff --git a/all_ethereum_addresses.sh b/all_ethereum_addresses.sh index 1689ded..6f4dc9b 100755 --- a/all_ethereum_addresses.sh +++ b/all_ethereum_addresses.sh @@ -1,3 +1,3 @@ #!/bin/bash -find ./ -iname "victim*addresses*ethereum*" -exec cat {} \; | sort -u \ No newline at end of file +find ./ -iname "*victim*addr*eth*" -exec cat {} \; | sort -u diff --git a/brainwallet/direct_sha256_1_iteration/brainwallet_victim_addr_eth_1_sha3_256_iteration_bloom2025_06_11__direct_key_sorted_collection.txt b/brainwallet/direct_sha256_1_iteration/brainwallet_victim_addr_eth_1_sha3_256_iteration_bloom2025_06_11__direct_key_sorted_collection.txt new file mode 100644 index 0000000..de00fc5 --- /dev/null +++ b/brainwallet/direct_sha256_1_iteration/brainwallet_victim_addr_eth_1_sha3_256_iteration_bloom2025_06_11__direct_key_sorted_collection.txt @@ -0,0 +1,156 @@ +00000000c742d62bf1ef304132b170ab358c09b9 +02231092aa0ba6c7eb632f62ecda69766f6b59cb +05c6f143350b9d4766974087f8c6af9fbd78b258 +061a031b2399b25f8a62f688211477964bdf0f25 +07bb4e52797adee24b15a39fbcdde16b534ec124 +0ba8512c0b75bad73608a3e9b735f67bd6ed7ab1 +0d34ac3c7f655ec785e20fa70d3a32f7a430c65b +12efa56d89e9ae1846fd6fffe8e3cf93f6503b1d +13adfba2e4616badca4736a0d818b6c3a2994bc1 +167cb5b48b310d86eda343616891f1423a016c6f +16800c86eb48970d6617e5b1409789bfbd875fd7 +1765b6fc23ee6d4054cad8dfe7f5af7ee4f6ec81 +193e1930be7ddf194b089869061ded3eecabafe5 +1aee9766e0297559a48744c37f179b1f7e691e66 +1b10ed26d213e2be467935c31e9aa9e4a5709b0d +1ee4a89d2518aeab5d1c8d70e4f60ebb6ad02015 +1f8f9e25446e736cf78c54c922004df13e2db902 +216c3ac718b6f676b0655fdef8f1a5d470a9a58a +21a3af5ea69927daf2e28e1a69a2cf2ccfe62352 +24d0c16a73792e459b4a931be68b95769da10821 +25f18089644f0d312c6f9fc815e3d58303138785 +263ef796fc3a031f59fe71e264e1c17bc53c35b1 +2a260a110bc7b03f19c40a0bd04ff2c5dcb57594 +2e0a53f2f5a282fc67327de038e092ec128d1b18 +2e2a4917c4e0c9af35e6afe6ad1fa7fe36d9787e +31ea2ea467369ac5f06cbc7c023d450ba7886c3d +35264245dcbf92937d33231a3717240bec0b69c9 +35ed4cc9c6f2e23ac2ea69f08ed6bc3d2ff4926c +3709965a82999eb7c38535dbae22fc54a08b692c +379963f9d683a7a6cc9c50df286c0e6c683dc357 +39b7800e43a5e4c066cbd77947e3f33cafdabfa8 +3a60b877e0f538fedbc75c65173272072092679d +3c3aad284f9e3c5a6aad24d6d2a6e0ea6925422a +3e371363c6b77c0819817bfeb8c98d6a4dbc9efe +3f606ebe289be6f1a9eb2f742057dcd1f1a741a1 +41791393b667240ced1f1afd6bfedd91ad19425e +41ad2bc63a2059f9b623533d87fe99887d794847 +4314d9f39cf4cf86595fabd6290f2dcf182d3794 +43f900f009282fa4d150cdfc9eba6de086ddeb8e +456051e6a803d555f02bcd1b53da078556f84da6 +45634c4a3d7fa105699c0f88cfc95a153a139bcb +462151fe4c32ef6920f451cc1957fdbceff39419 +462851e9c9e5136dbbf6f04bd57df89c4c142deb +46e2443b4ea948366f8d58fce05819c36635095c +495b596d84002094646ba873b38c0e5d6ca2945a +4c1560f54f8741fc2487a90153ece37d885b366a +4c21b1da718b95713542dbcff7107f9a8dd476a9 +4cdde867b472b17517a14c1c6efff0a868402b66 +4cdeb77d51c3a7d6c226ea60f9f25a27d06d7abb +4db1fca5671161d6c21ec0fbfa02e9c9c2c8bbf1 +4eae46d107a3dc6e425f1b967f14a0345f2a1d7f +52a8ddd23521d3937f3b13a83911cc93fef83be5 +54cb01a7912eb1fccac7293eb6ec346f02b4fa87 +551f2994d232a444f84514c553d57003778711df +55ff9226ebd701361231a27cd420738d2ea49f94 +56259ccbb2041fc4b5d6fa146b0552f4a072f74e +56462a7c1dd3d6f29ba72a4b8014ad771235a5a3 +5789a97a649dbce627742999f4933c17ff584fc9 +5837bcee62b61f787e4a44ecbfc062ca986037b7 +5a3533a52ce3e6d1a2db16550d50a07843554ef9 +5af95f4e0803b739e49b1239bb5fbe91bd058cad +5f48aed35bd8766a76d4954afbe2178159c8aab7 +5fdb4d23a53fefce9f4dd4fdbfb477b16612c3b5 +603be000867a35677cbcd65c6d1c736b924cff0d +608b9b2fc1465a86356250789096a0c3362ebbd5 +6272821e0ae05e6a768def118966199094425e6e +66286ca90a62fbf176a86a08912e2d022f6fdf19 +6a9cd661da0619e5cf8b44be5431f583937ee563 +6bab0ceec5d809d77200ff378744771238f430e5 +6c28ff7e26a22457aef510fbe352e2b69346c626 +6cebff11d72a10dc183cf61b813fa173ea9a1bd2 +6cf117387170b24c19ee8c51c632f0e9c919762f +6d76c3a55043b151b89f5a2a1c1b207380901a97 +6e5ccffc0a6a4b30b3cf1502909f83d94969087b +6fcf23ad43e26c28e860213b109f59524e665945 +700683cfcfe580318cb338e1a8afce6c25bb8ceb +73005e48bf9e9a870108af22eee413afae859834 +7403b5f4548ccb85d206b0c9a9059c49ef38e860 +757b03c889b997fe78791417a230463ebbc09182 +762d7944c811c867898af01d15eb6c19eceaab8c +7a7e7398abf4fc23e6d4179c9a25ba809561bcda +7b7d9bb34e243df0dd3c269f74b3d130bbb4983d +7bd346be625f850221fcd207b6a443dfcea404ea +7db73f60450dd4baa5532ee49c1a0a3d8c927887 +8068b7a2f49f656f9a0f2fd9d979242fc1b337ff +80e8816651790d4d6c187eef09f90b7a19408bb8 +81256d99f39806a7024ed1c19d549a17e8e6d76b +816fffbd3954dfa17e6405c82c3f4f00ce1ca933 +85115713697b9b797f467d07873e4b74dede178e +854c77c8d57c770360fb00569c2fc29e03c089be +8d362265d763ac90ac94dc7e90dec2a5e53387ca +8f58ce08be5db0491abe57e3877079a950e88d4b +90e06be3b7bc9c6b661a03faa42ac52987ae6327 +916a7ba28fa00b56be39fb5164e6f74fe19ba654 +920f4573bea67c624fa8ace8717653a2829e8ca9 +9242e4d5550919926ec8dd789d5d38309451d8e6 +97d15bffe6565d0bfbb088f7d2c7712c068ff219 +9824768d4823753b385600d8212e6288630baa90 +98494255322d49a40ed51d53f98703ce4c8cdddd +9abfd1c9c4fa9e09d871371cc84c9d48837952fe +9d593b38c547dfb152d26f3b854c14887f08a504 +9da53ebc96d223d8ddc3598ac36f410e47897f57 +a185e143b8a43df421766d8e9c346887299e7086 +a245df12eb53fb17875e9483af675c8349716f86 +a514fc3fe34e51e49681723fef723efdf89b38f6 +a5b3c2b6fbf94ea0c37c21a170039270c7a7f001 +a6cee337b5112ecb91f67f81afc3fe603d45a5d3 +ab2aadc6ead0eba77cfe92a6f641a6377fbd84ea +adf0f28ca3455526db9debc24ac90789f4f5c92a +ae1fbb97f57eb3ae0f8cfe7f98cefdc2dd0c63de +af070cd7330a127f8d365875af9b183f7f517d27 +b18e5a1bf84f09a882bb1602b2788ea35f050b7d +b5e8bfa61fd98a8b9c767b22d7cb9d556c0b2a12 +befed427606d65629c136be263b8ad6bc4216973 +c260b9dbf37a879e4726fdac8e147cb8fd08ed64 +c4704d90ce139d919903abfd8519f6d393c01b4c +c5e28f30cb0c57f44cc76f0f0542cf3396d6564c +c7cd58a9578015e38d93f4f9fecea2e3c8519eeb +c9965155acb3c4315e2d375745bc8079a9ac09f6 +ca1642848f05c4cb782593e12aa909b4dce9dcf5 +cb3c5b5b555005a3944a5ef9e56af9229042eac5 +cb4ba14ce6dfd92cacf573917d733dd5db63c076 +cfcb12d849569a3d1cf971721665b2dce0279a91 +d0fd869b0589fe0f16ef645e05fbe12c2cee0966 +d20b0467a0744885a9ec3e8d3e7e31a9908c3af2 +d2297316990e0beeca24105380bc98c11c961755 +d52d56daaae6544e0f0a85a90db749cb063d2fdf +d71751a590921f122e737110ddd6870b6871000b +d7c2174122ace147731d30d72e430997025aceac +d826ae6d59813784d3f03409c855874c4b5ca670 +db5dbd9937906fa55ac8a2d22c2bfd31812253c4 +db70b3d669e86ad52e0ac1fadddeaa1bce9d062b +dccd62d450c645f6437680b8a4daa098396dce0e +dd1b6286841bee793035476b69e62db141151777 +dddff2bf127b22e43cf4e899e5610f2a44152afd +dee3983c2af21f87df489242d3bfdc53a1928341 +dfb1715851d22d7b10d54f0b8577f0594f7f87e8 +dfc4de76cb1ce280a6c0a7d2c6b1402df3948ca5 +e30cef7b79a7ea7aaa015741aaaa4746d8f3d10a +e5cee311ef34e05e454d18d7d239f2f592b007ad +e6339903e2ac0cf33aef69880283b6ef23d7a486 +e8452a9191441723c8ce228c77c4f0aefe51e9e5 +e89bce3fffcda737985d32636a5c18807cd98704 +eba8cdda5058cd20acbe5d1af35a71cfc442450e +f0572e5a98e221031a2981d999eb8342cada1fb8 +f06ff85e1ef1b5999953f54d535ecbd6306813ad +f0737b678059a2decc1293b755d481ad7301292b +f08a9664e46bc52878c35894391ae520a1ebbd2a +f20332ad6cc0b228ff8658e2c9d31aede24058ee +f663543d537e1ae760bfe8f98e04670dc377b14c +f6a9ea2d12279e3447a03255c1c062b747fa1540 +f89a661500f3648e723b2583bbb4f51fc1876ab5 +fb35ad702e715e61a3f362c62da7c1bd235102fc +fb36d3cc82953351a7f9a0fd09c17d271ecbeb03 +fd52c9f3363a9cfb5686a1fd90af796fbda18808 +fee92e34790a0e6e0df0e4cb4d635884406ef0f0 diff --git a/brainwallet/direct_sha3_256_1_iteration/brainwallet_victim_addr_eth_1_sha3_256_iteration_bloom2025_06_11__direct_key_sorted_collection.txt b/brainwallet/direct_sha3_256_1_iteration/brainwallet_victim_addr_eth_1_sha3_256_iteration_bloom2025_06_11__direct_key_sorted_collection.txt new file mode 100644 index 0000000..8a86f35 --- /dev/null +++ b/brainwallet/direct_sha3_256_1_iteration/brainwallet_victim_addr_eth_1_sha3_256_iteration_bloom2025_06_11__direct_key_sorted_collection.txt @@ -0,0 +1,4 @@ +1ae838f1ae0f0738515bf272a8a0a7d15cd257fa +3888fadc1229078ffef05d1570b5bf5091c9ed82 +f7fd02293476692e8e14226b37c50cf8e0a0eccc +fc1f5edb75f35044aef99e6d5d21a76bb1d9afbb diff --git a/generate_statistics.sh b/generate_statistics.sh index 6665ac3..e898c47 100755 --- a/generate_statistics.sh +++ b/generate_statistics.sh @@ -2,6 +2,7 @@ bitcoin_address_list_rng=$(find ./ -iname "victim*addresses*bitcoin*" -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) echo -n "Number of unique weak PRNG Bitcoin wallet addresses: " echo "${bitcoin_address_list_rng}" | wc -l @@ -10,12 +11,10 @@ for prefix in "1" "3" "bc1q" "bc1p" echo -n "Prefix ${prefix}: " echo "${bitcoin_address_list_rng}" | grep -Poh "^${prefix}" | wc -l done - echo "" echo -n "Number of unique weak PRNG Ethereum wallet addresses: " find ./ -iname "victim*addresses*ethereum*" -exec cat {} \; | sort -u | wc -l - echo "" echo -n "Number of unique weak brainwallet Bitcoin wallet addresses: " @@ -25,3 +24,8 @@ for prefix in "1" "3" "bc1q" "bc1p" echo -n "Prefix ${prefix}: " echo "${bitcoin_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 ""