Title: Creazione Privkey pseudo manuale Post by: Cerbix on August 26, 2014, 08:04:43 AM 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 ;D 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 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 :o 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? ??? Title: Re: Creazione Privkey pseudo manuale Post by: bertani on August 26, 2014, 08:17:20 AM La domanda è cosa fa in pratica questo comando str(hex) -> hex Title: Re: Creazione Privkey pseudo manuale Post by: Cerbix on August 26, 2014, 09:08:31 AM 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? Title: Re: Creazione Privkey pseudo manuale Post by: Cerbix on August 30, 2014, 06:25:02 AM piccolo up...
ora cerco di trasferirmi su un microcontrollore, non avendo delle librerie già pronte mi trovo a scriverle a mano ;D ho trovato questo script http://www.webtoolkit.info/javascript-sha256.html#.VAFtS48vB1Y che spero possa essere una buona base, che dite? |