Cioè! Fatemi capire,
si può creare una chiave privata utilizzando un semplice testo?? 
In estrema sintesi,
SÍ !Attenzione ad usare testo per generare chiavi private.
So di persone che hanno usato dei testi “standard” nello specifico due versi di una poesia, per generare una chiave privata, e quando hanno mandato dei fondi su quell’indirizzo, sono stati immediatamente dirottati su altro.
Ci sono dei bot che monitorano gli indirizzi generati da testi “banali”.
sarebbe più corretto dire "non provate a generare la chiave privata se non sai cosa stai facendo".
la chiave generata dal testo ti offre la stessa protezione come tutte le altre chiave.
una chiave può essere generata da un testo, immagine, video e da qualsiasi cosa, non si deve dimenticare che i nostri gadget tecnologici capiscono solo 0 e 1, spento o accesso.
le persone che sono state fregate sono statti ingenui.
non si deve dimenticare che unaa chiave privata può avere diversi indirizzi, potevano anche controllare se c'è stato qualche movimento.
un grande, grandissimo errore è stato quello di utilizzare servizi online del tipo che sono stati condivisi anche qui.
se volete inoltre generare oltre alla chiave privata anche gli indirizzi del tipo che preferite cercate di integrare nello script python le istruzioni
che vedete qui ->
https://secretscan.org/Bech32Usate gli strumenti già fatti e pronti per l'uso solo come conferma.
mi dice qualcosa che tutto quello che viene inserito in questi paggine viene memorizzato.
per chi volesse cimentarsi...
https://jhoenicke.github.io/brainwallet.github.io/#generatorfate attenzione ad usarlo per i vostri fondi. ovviamente sempre per scopo di test (e se ricordo bene si può anche scaricare e funziona offline - github o da pagina web). questo generatore "storico" rende bene l'idea di come si possono generare chiavi private da semplice testo.
si possono anche provare diverse chiavi private e vedere come un semplice carattere "stravolge" l'indirizzo pubblico.
generatore "storico", storici che possono generare anche offline, purtroppo la rete è piena di questi codici modificati, una volta inseriti i dati si fa benedire la tua chiave.
persino questo codice può essere ingannevole
Se volete solo generare una chiave privata a partire da un testo,
consiglio di farsi un piccolo script python personale tipo questo:
import sys
import hashlib
import unicodedata
def sha256_bytes(text: str) -> bytes:
# Normalizza Unicode per evitare rappresentazioni diverse (es. è vs e + accento)
text = unicodedata.normalize("NFC", text)
# UTF-8 è il metodo di encoding più utilizzato
return hashlib.sha256(text.encode("utf-8")).digest()
# Ordine del gruppo di secp256k1 (usato da Bitcoin)
SECP256K1_N = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
def hash_to_secp256k1_privkey(h: bytes) -> str:
"""
Converte 32 byte (hash) in una chiave privata valida secp256k1:
priv = int(hash) mod (n)
"""
x = int.from_bytes(h, "big")
priv_int = (x % (SECP256K1_N)) #ci sarebbe da trattare anche il caso limite in cui x = 0 o x = N, ma lasciamo perdere
return hex(priv_int)[2:].zfill(64) # ← Padding a 64 caratteri
def main():
if len(sys.argv) > 1:
# Usa tutto ciò che segue come testo, preservando gli spazi
text = " ".join(sys.argv[1:])
print(hash_to_secp256k1_privkey(sha256_bytes(text)))
else:
print("Errore! Manca il testo di input!")
if __name__ == "__main__":
main()
una sguardo veloce al codice, tutti diranno che non c'è niente di sospetto, a volte la vista inganna.
di solito le persone cosa fanno? copia incolla e via..... ma la trappola potrebbe essere dentro al angolo.
provare per credere
in python console
1 scrivere normalmente dalla tastiera
esecuzione normale, tutto regolare, nessun errore
2 copia incolla
esecuzione normale, tutto regolare, nessun errore
3 copia incolla
opsss... errore
NameError: name 'рrint' is not defined.
in conclusione:
se anche visivamente sembra tutto a posto, sottocofano si potrebbe comportare in modo inaspettato.
stesso codice(visivamente uguale) opportunamente modificato si potrebbe comportare in modo inaspettato, la chiave si fa benedire.
da questo esempio possiamo imparare una regola: il codice deve essere sempre inserito dalla tastiera, non usare mai copia e incolla.
un consiglio
non giocate mai con la chiave privata se non sei consapevole di ciò che stai facendo.