- PGP reiškia „Pretty Good Privacy“ (PGP), kurį išrado Philas Zimmermannas.
- PGP buvo sukurta siekiant užtikrinti visus keturis saugumo aspektus, ty privatumą, vientisumą, autentifikavimą ir neatsisakymą siunčiant el.
- PGP naudoja skaitmeninį parašą (maišos ir viešojo rakto šifravimo derinį), kad užtikrintų vientisumą, autentifikavimą ir neatmetimą. PGP naudoja slaptojo rakto šifravimo ir viešojo rakto šifravimo derinį, kad užtikrintų privatumą. Todėl galime teigti, kad skaitmeninis parašas naudoja vieną maišos funkciją, vieną slaptąjį raktą ir dvi privačių ir viešųjų raktų poras.
- PGP yra atviro kodo ir laisvai prieinamas programinės įrangos paketas, skirtas el.
- PGP suteikia autentifikavimą naudojant skaitmeninį parašą.
- Tai užtikrina konfidencialumą naudojant simetrinį blokų šifravimą.
- Jis užtikrina suspaudimą naudojant ZIP algoritmą ir suderinamumą su EMAIL naudojant kodavimo schemą radix-64.
Toliau pateikiami žingsniai, kurių ėmėsi PGP, kad sukurtų saugų el. paštą siuntėjo svetainėje:
- El. pašto žinutė sumaišoma naudojant maišos funkciją, kad būtų sukurta santrauka.
- Tada santrauka užšifruojama, kad būtų sudaryta pasirašyta santrauka naudojant siuntėjo privatų raktą, o tada pasirašyta santrauka pridedama prie pradinio el. pašto pranešimo.
- Originalus pranešimas ir pasirašyta santrauka yra užšifruojami naudojant siuntėjo sukurtą vienkartinį slaptąjį raktą.
- Slaptasis raktas užšifruojamas naudojant viešąjį gavėjo raktą.
- Tiek užšifruotas slaptasis raktas, tiek užšifruotas pranešimo ir santraukos derinys siunčiami kartu.
PGP siuntėjo svetainėje (A)
Toliau pateikiami veiksmai, kurių buvo imtasi norint parodyti, kaip PGP naudoja maišą ir trijų raktų derinį, kad sugeneruotų pradinį pranešimą:
- Gavėjas gauna užšifruoto slaptojo rakto ir pranešimų santraukos derinį.
- Užšifruotas slaptasis raktas iššifruojamas naudojant privatų gavėjo raktą, kad būtų gautas vienkartinis slaptasis raktas.
- Tada slaptasis raktas naudojamas pranešimo ir santraukos deriniui iššifruoti.
- Santrauka iššifruojama naudojant siuntėjo viešąjį raktą, o pradinis pranešimas maišomas naudojant maišos funkciją, kad būtų sukurta santrauka.
- Abu santraukos lyginami, jei abu yra vienodi, tai reiškia, kad išsaugomi visi saugumo aspektai.