Ad esempio mandare un file txt a una persona ma che non sia leggibile.
In breve devo capire come generare una chiave pubblica e una privata
Se vuoi un meccanismo a chiave pubblica e privata per cifrare qualsiasi tipo di file puoi usare GPG (installa gnupg):
Generazione chiavi:
gpg --full-generate-key
Esportare chiave pubblica (da condividere con l'interlocutore):
gpg --export --armor --output key.pub [email protected]
Importare chiave pubblica (dell'interlocutore):
gpg --import other_key.pub
Cifrare file:
gpg --encrypt --sign --armor -r [email protected] nome_file_da_cifrare
Decifrare file:
gpg --decrypt nome_file_cifrato.asc > plaintext.txt
PS: per l'import/export delle chiavi puoi usare anche un keyserver fidato tipo quello dell'MIT al posto di scambiare i file di chiave pubblica.