2014 m. liepos 30 d., trečiadienis

gpg

#gpg - naudojamas privačių/viešųjų raktų generavimui, parašams, duomenų vientisumo tikrinimui

# Informacija apie komandą
$ gpg --help
$ man gpg
$ info gpg

# Viešojo/privataus rakto poros generavimas
$ gpg --gen-key

# Esamų raktų sarašas
$ gpg --list-keys
$ gpg -k

# Jei norime sužinoti tik viešuosius/privačiuosius raktus
$ gpg --list-public-keys
$ gpg -
$ gpg --list-secret-keys
$ gpg -K

# Dokumento užkodavimas -e(koduoti), -a(armor koduotes formatas) -r(gavėjas)
$ gpg -ea  -r [id] failo_pavadinimas


#'.asc' - formatas sugeneruojamas, koduojant dokumenta su --armored arba '-a'
# Ši komanda atspausdins rezultatą į stdout
$ gpg -d failo_pavadinimas.asc

# '-o'(output) išveda atkoduota rezultatą į dokumentą.
$ gpg -o atkoduota -d failo_pavadinimas.asc

# Kaip pasirašyti užkoduotą dokumentą? '-s'(pasirašyti, .ang --sign)
# Pasirašius sukuriamas parašo dokumentas failo_pavadinimas.asc.asc
$ gpg -sa failo_pavadinimas.asc

# Parašo patikrinimas
# Kaip patikrinti parašą su užkoduotu dokumentu ?
$ gpg --verify-files failo_pavadinimas.asc failo_pavadinimas.asc.asc

 # Dokumento MD5, SHA1, RMD160, SHA224, SHA384, SHA512  parašo apskaičiavimas

$ gpg --print-md rootfs1.gz
gpg: invalid hash algorithm `rootfs1.gz'
sup@sup-desktop:~/Documents/test$ gpg --print-mds rootfs1.gz
rootfs1.gz:    MD5 = E0 DB 52 AB 45 13 34 25  5E 6B 54 DC EF CA FB CE
rootfs1.gz:   SHA1 = 5A16 14A5 A871 5717 4797  3CF8 D277 6FC2 4ECE 070C
rootfs1.gz: RMD160 = 4F78 D1A4 786C 9B3D 77BA  0941 FCDE 5167 5FE5 DF57
rootfs1.gz: SHA224 = BFA7FC8C F25D5697 250E8687 70F5C866 154AAFBB D7F25254
                     0B30E411
rootfs1.gz: SHA256 = EA942AC8 4B7DB63E 0116D0C6 20F98CC6 3B085605 FA712995
                     E23F0A98 DC0C07E7
rootfs1.gz: SHA384 = 70C4D6B6 FE3BC5FA A94C422E 39584FE2 344290EB EA499CD1
                     E0E10CFC AA4BFF77 E3148B24 5651116A 71EAF1DA 17C3E741
rootfs1.gz: SHA512 = 2C59ECA3 AC4782C1 43C0BFE8 CF2F7A43 FDBD26D7 48AAC521
                     52129C09 14DA74CF 06BAC98B 7772A29E 4B725CDE EEB01443
                     88DF14CA EAB48078 C4F7638A 5C10EA7E