Zamisli da je ovo Linux Terminal/Console
ajmo napraviti tekst poruku koju ćemo kriptirati i poslati korisniku "Test"
mirek@localhost$ echo "ja ZNAM da ti nemožeš probiti 4096 bitni RSA ključ lol" > poruka.txt
jednom kad Test dobije moj public key, onda je kriptirati lako
mirek@localhost$ gpg --output poruka2.txt.gpg --encrypt --recipient
[email protected] poruka.txt
ova komanda iznad će napraviti kriptirani file poruka.txt.gpg,i može se recimo poslati preko email-a
kako napraviti GPG ključeve?
jednostavno generiramo par ključeva sa komandom
mirek@localhost$ gpg --gen-key
provjeri kljućeve!
mirek@localhost$ gpg --list-secret-keys
/home/mirek/.gnupg/secring.gpg
gpg: key 66010983 marked as ultimately trusted
public and secret key created and signed.
gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: next trustdb check due at 2015-12-15
pub 4096R/66010983 2015-02-18 [expires: 2015-12-15]
Key fingerprint = 50C0 1A21 B7A5 B9F1 8A10 6942 7836 22F6 6601 0983
uid Miroslav (nothing smart) <
[email protected]>
upload ključ na public server
mirek@localhost$ gpg --keyserver pgp.mit.edu --send-key 66010983
Test mora naći ključ zato smo upload na pgp.mit.edu! postoji mnogo public servera gdje možeš podjeliti svoj public key u slučaju da neko želi enkriptirati
jedan takav server je od MIT
http://pgp.mit.edu
mirek@localhost$ gpg --keyserver pgp.mit.edu --search-keys
[email protected]
jednom kad dobijem kriptirani file mogu ga dekriptirati sa svojim private key
mirek@localhost$ gpg --output poruka2.txt --decrypt poruka.txt.gpg
I to je to! cijela mudrolija oko GPG enkripcije, eto ja neznam kako bi lakše objasnio
a ti u današnje vrijeme moraš znati kako zaštititi svoju privatnost od koje kakvih špijunskih agencija preko velike bare, ima ih ja mislim 15 ili 17, nemogu oni to samo tako kao u Hollywood filmovima, samo u "Swordfish" filmu postoji takav haker/programer koji za jedan sat napiše kod za nekakvu Hidru ili kakva već zver je to bila lol