Досить хороша конфіденційність (PGP) - це комп’ютерна програма для шифрування та дешифрування даних, яка забезпечує криптовалютну конфіденційність та аутентифікацію для передачі даних. PGP часто використовується для підписання, шифрування та розшифровки текстів, електронної пошти, файлів, каталогів і розділів цілих дисків для підвищення безпеки електронної пошти.
Криптографія - це наука про використання математики для шифрування та дешифрування даних. Криптографія дозволяє зберігати конфіденційну інформацію або передавати її через незахищені мережі (наприклад, Інтернет), щоб її не міг прочитати ніхто, крім призначеного одержувача.
Хоча криптографія - це наука про захист даних, криптоаналіз - це наука аналізу та порушення безпечної комунікації. Класичний криптоаналіз передбачає цікаве поєднання аналітичних міркувань, застосування математичних інструментів, пошуку візерунків, терпіння, рішучості та удачі. Криптоаналітиків також називають нападниками.
Як працює криптографія?
Криптографічний алгоритм або шифр - це математична функція, яка використовується в процесі шифрування та дешифрування. Криптографічний алгоритм працює в поєднанні з ключем - словом, цифрою або фразою - для шифрування простого тексту. Один і той же відкритий текст шифрується в різні шифротексти за допомогою різних клавіш. Захищеність зашифрованих даних повністю залежить від двох речей: міцності криптографічного алгоритму та секретності ключа. Криптографічний алгоритм, плюс всі можливі ключі та всі протоколи, які змушують його працювати, містять криптосистему. PGP - криптосистема.
Криптографія відкритого ключа - це асиметрична схема, яка використовує пару ключів для шифрування: відкритий ключ, який шифрує дані, і відповідний приватний або секретний ключ для розшифровки. Ви публікуєте свій відкритий ключ до світу, зберігаючи секретний ключ. Кожен, хто має копію відкритого ключа, може зашифрувати інформацію, яку ви можете прочитати лише ви. Навіть людей, яких ти ніколи не зустрічав.
Обчислювально неможливо вивести приватний ключ із відкритого ключа. Кожен, хто має відкритий ключ, може зашифрувати інформацію, але не може її розшифрувати. Розшифрувати інформацію може лише особа, яка має відповідний приватний ключ.
Як працює PGP?
PGP поєднує в собі деякі найкращі риси криптографії як звичайного, так і відкритого ключа. PGP - гібридна криптосистема. Коли користувач шифрує відкритий текст PGP, PGP спочатку стискає відкритий текст. Стиснення даних економить час передачі модему та дисковий простір і, що ще важливіше, посилює криптографічну безпеку. Більшість методів криптоаналізу використовують шаблони, знайдені в простому тексті, щоб зламати шифр. Стиснення зменшує ці структури в простому тексті, тим самим значно підвищуючи стійкість до криптоаналізу. (Файли, які занадто короткі для стиснення або які не стискаються, не стискаються.) PGP створює ключ сеансу, який є одноразовим секретним ключем. Ця клавіша - випадкове число, що генерується від випадкових рухів миші та натискання клавіш. Цей сеансовий ключ працює з дуже безпечним, швидкий звичайний алгоритм шифрування для шифрування простого тексту; результат - шифротекст. Після того, як дані шифруються, ключ сеансу потім шифрується до відкритого ключа одержувача. Цей зашифрований відкритим ключем сеансний ключ передається разом із шифротекстом одержувачу.
Дивіться http://www.pgpi.org/doc/pgpintro/ .
І PGP .