Classici tool di crittografia come gpg/openssl o altri.
C'è anche qualche sito che lo fa (ovvio che devi però fidarti che il sito non tenga traccia della tua chiave privata)
https://www.bitaddress.org/
Non penso servano a molto, al massimo puoi valutare una YubiKey per tenerci la chiave privata, però per pochi euro secondo me non ne vale la pena.
matte_car Senza passare dalle piattaforme, chi mi andrebbe a convertire i miei € in BTC?
Nessuno, la conversione da altre valute non è prevista nella blockchain.
Devi trovarti tu qualcuno a cui dici "se ti do 100€ mi firmi con la tua chiave privata una transazione di 0,0024 BTC verso il mio conto bitcoin identificato con chiave pubblica 1DjxC2aCeybnNRYJiPB8JY21yStkWe3C6?" ¹
E loro magari ti dicono che te lo fanno se tu gli paghi una commissione dell'1%
matte_car Lo fa direttamente il "produttore" del wallet? A quel punto non è la stessa cosa di una piattaforma?
Si, Coinbase & Co fanno da Hub per le cryptovalute, ma tecnicamente i compiti sono separati.
Diventano di fatto la tua banca.
matte_car Se ho capito bene la chiave pubblica corrisponde al mio IBAN
Esatto (circa)
matte_car mentre la chiave privata a cosa mi serve?
È la tua firma, ti serve per firmare transazioni verso altri e come tale non deve essere divulgata.
Per come è fatto l'algoritmo di crittografia è possibile sempre verificare che le transazioni siano firmate da colui che invia il denaro (o meglio, che la chiave privata con cui è stata firmata la transazione sia quella generata insieme alla chiave pubblica del mittente)
Questo video (inglese, con sottotitoli) mi sembra ben fatto anche se un po' tecnico e vecchiotto: https://www.youtube.com/watch?v=bBC-nXj3Ng4
Questo sito ti fa esplorare la blockchain, come vedi le transazioni sono in chiaro: https://www.blockchain.com/explorer
Per le parti più di come vengono utlizzate taggo @Veehxia che mi sa che è in quel mondo.
¹ tutti dati inventati a caso