Bitcoin Forum
March 15, 2026, 07:13:44 PM *
News: Latest Bitcoin Core release: 30.2 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Mini-puzzle for puzzle #125  (Read 926 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
RetiredCoder (OP)
Full Member
***
Offline Offline

Activity: 159
Merit: 141


No pain, no gain!


View Profile WWW
November 14, 2024, 01:45:25 PM
 #1

Guys, I'm bored today again, so let's have some fun: a mini-puzzle for puzzle #125.
The key fell and shattered into 12 pieces:

804
E09
77
1C5
225
AC
960
33B
7F0
E4
6BB
48

The order of the pieces is unknown, assemble the key back together!

There is about 500$ in BCH there, so hurry up!
And thanks to creator of original puzzles (Satoshi??) for a lot of fun!

PS. No BS here please, I will remove it.
PPS. For history, previous mini-puzzle is here: https://bitcointalk.org/index.php?topic=5513047

I've solved #120, #125, #130. How: https://github.com/RetiredC
iceland2k14
Member
**
Offline Offline

Activity: 76
Merit: 89


View Profile
November 14, 2024, 03:45:33 PM
 #2

Thank you @RetiredCoder for the mini Puzzle.

Got it through the slowest crappy code.....

Code:
import secp256k1 as ice
target = '1PXAyUB8ZoH3WD8n5zoAthYjN15yN5CVq5'
dd = ['804', 'E09', '77', '225', 'AC', '960', '33B', '7F0', 'E4', '6BB', '48']

p = '1C5'

inc = 0
for i in permutations(dd):
    pvk = int(p + ''.join(i), 16)
    addr = ice.privatekey_to_address(0, True, pvk)
    if addr == target:
        print(f'== Key is Found ==\n {hex(pvk)}')
        print(f'{ice.btc_pvk_to_wif(pvk)}')
RetiredCoder (OP)
Full Member
***
Offline Offline

Activity: 159
Merit: 141


No pain, no gain!


View Profile WWW
November 14, 2024, 03:51:42 PM
Merited by iceland2k14 (5)
 #3

Thank you @RetiredCoder for the mini Puzzle.

Got it through the slowest crappy code.....

Code:
import secp256k1 as ice
target = '1PXAyUB8ZoH3WD8n5zoAthYjN15yN5CVq5'
dd = ['804', 'E09', '77', '225', 'AC', '960', '33B', '7F0', 'E4', '6BB', '48']

p = '1C5'

inc = 0
for i in permutations(dd):
    pvk = int(p + ''.join(i), 16)
    addr = ice.privatekey_to_address(0, True, pvk)
    if addr == target:
        print(f'== Key is Found ==\n {hex(pvk)}')
        print(f'{ice.btc_pvk_to_wif(pvk)}')

Nice, at first glance the difficulty looks like 12! but since we know that the key must start with "1", the difficulty reduces to 11! only.

I've solved #120, #125, #130. How: https://github.com/RetiredC
albert0bsd
Hero Member
*****
Offline Offline

Activity: 1120
Merit: 718



View Profile
November 14, 2024, 09:43:36 PM
 #4

Congrats @iceland2k14  Grin Grin I was working at that hours so I missed it.

@RetiredCoder Thanks for release the key, if you want more competition you should announce the date and hour for this. I expect be ready for the #130 key.

Regards!

AbadomRSZ
Newbie
*
Offline Offline

Activity: 34
Merit: 0


View Profile
November 14, 2024, 10:21:24 PM
 #5

Guys, I'm bored today again, so let's have some fun: a mini-puzzle for puzzle #125.
The key fell and shattered into 12 pieces:

804
E09
77
1C5
225
AC
960
33B
7F0
E4
6BB
48

The order of the pieces is unknown, assemble the key back together!

There is about 500$ in BCH there, so hurry up!
And thanks to creator of original puzzles (Satoshi??) for a lot of fun!

PS. No BS here please, I will remove it.
PPS. For history, previous mini-puzzle is here: https://bitcointalk.org/index.php?topic=5513047



What an easy puzzle you should have mixed all the letters and numbers. Embarrass yourself and learn how to do a more difficult puzzle. Otherwise, just take the private key and throw it here. The first person to see the post can take this shop to buy bread.

0x1c533b6bb7f0804e09960225e44877ac
KwDiBf89QgGbjEhKnhXJuH7Nbdz1FhKePEPcr4to6PqoSc6KxQy6
zahid888
Member
**
Offline Offline

Activity: 334
Merit: 24

the right steps towards the goal


View Profile
November 14, 2024, 10:26:24 PM
 #6

Code:
import secp256k1 as ice
from itertools import permutations

target = '0233709eb11e0d4439a729f21c2c443dedb727528229713f0065721ba8fa46f00e'
dd = ['804', 'E09', '77', '225', 'AC', '960', '33B', '7F0', 'E4', '6BB', '48']
p = '1C5'

for i in permutations(dd):
    pvk = int(p + ''.join(i), 16)
    pub = ice.scalar_multiplication(pvk)
    addrpub = pub.hex()
    addr = ice.to_cpub(addrpub)
    if addr == target:
        print(f'== Key is Found ==\n {hex(pvk)}')
        print(f'{ice.btc_pvk_to_wif(pvk)}')
        break
For a faster response... 👆

I’ve been monitoring Retired Coder's latest posts for the past two days. Today, I’m going somewhere, and this happened. Feeling so sad 😢. Anyway, congratulations to the winner!

1BGvwggxfCaHGykKrVXX7fk8GYaLQpeixA
BitcoinBarrel
Legendary
*
Offline Offline

Activity: 2110
Merit: 1038


Fill Your Barrel with Bitcoins!


View Profile WWW
November 14, 2024, 10:29:03 PM
 #7

Guys, I'm bored today again, so let's have some fun: a mini-puzzle for puzzle #125.
The key fell and shattered into 12 pieces:

804
E09
77
1C5
225
AC
960
33B
7F0
E4
6BB
48

The order of the pieces is unknown, assemble the key back together!

There is about 500$ in BCH there, so hurry up!
And thanks to creator of original puzzles (Satoshi??) for a lot of fun!

PS. No BS here please, I will remove it.
PPS. For history, previous mini-puzzle is here: https://bitcointalk.org/index.php?topic=5513047



What an easy puzzle you should have mixed all the letters and numbers. Embarrass yourself and learn how to do a more difficult puzzle. Otherwise, just take the private key and throw it here. The first person to see the post can take this shop to buy bread.

0x1c533b6bb7f0804e09960225e44877ac
KwDiBf89QgGbjEhKnhXJuH7Nbdz1FhKePEPcr4to6PqoSc6KxQy6

If it was so simple, then why you lose?



        ▄▄▄▄▄▄▄▄▄▄
     ▄██████████████▄
   ▄█████████████████▌
  ▐███████████████████▌
 ▄█████████████████████▄
 ███████████████████████
▐███████████████████████
▐███████████████████████
▐███████████████████████
▐███████████████████████
 ██████████████████████▀
 ▀████████████████████▀
  ▀██████████████████
    ▀▀████████████▀▀
.
.....
.....
.....
.....
.....
.....





albert0bsd
Hero Member
*****
Offline Offline

Activity: 1120
Merit: 718



View Profile
November 14, 2024, 10:47:05 PM
 #8

If it was so simple, then why you lose?

I agree that the puzzle was simple, Maybe @AbadomRSZ was also AFK when @RetiredCoder publish it.
RetiredCoder (OP)
Full Member
***
Offline Offline

Activity: 159
Merit: 141


No pain, no gain!


View Profile WWW
November 15, 2024, 05:54:57 AM
 #9

These are mini-puzzles, I want them to be easy so everyone with minimal skills can solve it.
If you want hard puzzles - you already have #67 and #135  Wink

So, congrats to the winner, done!

I've solved #120, #125, #130. How: https://github.com/RetiredC
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!