Bitcoin Forum
May 03, 2024, 06:06:27 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Creazione Privkey pseudo manuale  (Read 1849 times)
Cerbix (OP)
Full Member
***
Offline Offline

Activity: 165
Merit: 100


View Profile
August 26, 2014, 08:04:43 AM
 #1

Ciao a tutti!
Di ritorno dalle ferie e subito allo studio!

Per capire meglio il funzionamento delle chiavi private e si lo ammetto... anche per motivi diciamo paranoici sto cercando un pò di informazioni per creare un indirizzo "completamente a mano".
Ovviamente le elaborazioni sono abbastanza complesse da essere eseguite su carta e penna, però magari riesco a tirare fuori un buon algoritmo da piazzare su un microcontrollore e farlo visualizzare un display 16x2 giusto per lo sfizio di aver creato da me un indirizzo completamente offline  Grin

una Privkey altro non è che un numero random di 254bit (con qualche esclusione dovuta alla "sintassi" ECDSA)
il problema è la conversione in WIF.
ho provato ha seguire queste istruzioni ma non mi tornano gli hash sha254 https://en.bitcoin.it/wiki/Wallet_import_format

questo è cosa avviene convertendolo da teminale in ubuntu:

Code:
echo -n '800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D' | sha256sum 
e2e4146a36e9c455cf95a4f259f162c353cd419cc3fd0e69ae36d7d1b6cd2c09  -

seguendo le istruzioni il risultato dovrebbe essere 8147786C4D15106333BF278D71DADAF1079EF2D2440A4DDE37D747DED5403592

Per ottenere lo stesso risultato basta inserire prima del comando SHA il comando per l'hexdump |xxd -r -p  Shocked
La domanda è cosa fa in pratica questo comando visto che dato da solo mi scrive una porcheria di caratteri che tutto è tranne che  un HEX?  Huh

1714759587
Hero Member
*
Offline Offline

Posts: 1714759587

View Profile Personal Message (Offline)

Ignore
1714759587
Reply with quote  #2

1714759587
Report to moderator
1714759587
Hero Member
*
Offline Offline

Posts: 1714759587

View Profile Personal Message (Offline)

Ignore
1714759587
Reply with quote  #2

1714759587
Report to moderator
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714759587
Hero Member
*
Offline Offline

Posts: 1714759587

View Profile Personal Message (Offline)

Ignore
1714759587
Reply with quote  #2

1714759587
Report to moderator
1714759587
Hero Member
*
Offline Offline

Posts: 1714759587

View Profile Personal Message (Offline)

Ignore
1714759587
Reply with quote  #2

1714759587
Report to moderator
1714759587
Hero Member
*
Offline Offline

Posts: 1714759587

View Profile Personal Message (Offline)

Ignore
1714759587
Reply with quote  #2

1714759587
Report to moderator
bertani
Legendary
*
Offline Offline

Activity: 1022
Merit: 1000



View Profile
August 26, 2014, 08:17:20 AM
 #2

La domanda è cosa fa in pratica questo comando

str(hex) -> hex
Cerbix (OP)
Full Member
***
Offline Offline

Activity: 165
Merit: 100


View Profile
August 26, 2014, 09:08:31 AM
 #3

La domanda è cosa fa in pratica questo comando

str(hex) -> hex

Ok grazie

Forse ho capito... quello che io vedo come Hex in realta lo interpreta in ASCI?
Però mi sfugge il fatto che il risultato a schermo è incomprensibile... non dovrebbe essere Hex?
Cerbix (OP)
Full Member
***
Offline Offline

Activity: 165
Merit: 100


View Profile
August 30, 2014, 06:25:02 AM
 #4

piccolo up...
ora cerco di trasferirmi su un microcontrollore, non avendo delle librerie già pronte mi trovo a scriverle a mano  Grin
ho trovato questo script http://www.webtoolkit.info/javascript-sha256.html#.VAFtS48vB1Y  che spero possa essere una buona base, che dite?
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!