Megvalósítás: RSA kulcspárok generálása: Küldő: openssl genrsa -out sender_private.pem 4096 Küldő (nyilvános kulcs kinyerése): openssl rsa -in sender_private.pem -pubout -out sender_public.pem Fogadó: openssl genrsa -out receiver_private.pem 4096 Fogadó (nyilvános kulcs kinyerése): openssl rsa -in receiver_private.pem -pubout -out receiver_public.pem Fájl titkosítása: openssl enc -aes-256-cbc -salt -in file.txt -out encrypted.enc -pass file:passphrase.txt Checksum kiszámítása: sha256sum encrypted.enc > checksum.txt Checksum aláírása: openssl dgst -sha256 -sign sender_private.pem -out signature.sha256 checksum.txt Fájlok küldése a fogadónak: Az encrypted.enc, checksum.txt, signature.sha256, és sender_public.pem átvitele a fogadónak. Digitális aláírás ellenőrzése: openssl dgst -sha256 -verify sender_public.pem -signature signature.sha256 checksum.txt Fájl dekódolása: openssl enc -d -aes-256-cbc -in encrypted.enc -out decrypted.txt -pass file:receiver_passphrase.txt Dekódolt fájl checksumjának ellenőrzése: sha256sum decrypted.txt (összehasonlítás a fogadott checksummal)