Bitcoin Forum
April 23, 2024, 10:05:17 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

1713909917
Hero Member
*
Offline Offline

Posts: 1713909917

View Profile Personal Message (Offline)

Ignore
1713909917
Reply with quote  #2

1713909917
Report to moderator
1713909917
Hero Member
*
Offline Offline

Posts: 1713909917

View Profile Personal Message (Offline)

Ignore
1713909917
Reply with quote  #2

1713909917
Report to moderator
1713909917
Hero Member
*
Offline Offline

Posts: 1713909917

View Profile Personal Message (Offline)

Ignore
1713909917
Reply with quote  #2

1713909917
Report to moderator
If you want to be a moderator, report many posts with accuracy. You will be noticed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713909917
Hero Member
*
Offline Offline

Posts: 1713909917

View Profile Personal Message (Offline)

Ignore
1713909917
Reply with quote  #2

1713909917
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!