що таке блок відкритого ключа PGP?


9

На деяких веб-сайтах розміщений блок відкритого ключа PGP (наприклад, http://phrack.org/index.html ).

Це не шістнадцятковий код. він використовує набагато більше символів алфавіту. Що це?

Чому ця інформація розміщується? як я можу ним користуватися?

Відповіді:


4

Досить хороша конфіденційність (PGP) - це комп’ютерна програма для шифрування та дешифрування даних, яка забезпечує криптовалютну конфіденційність та аутентифікацію для передачі даних. PGP часто використовується для підписання, шифрування та розшифровки текстів, електронної пошти, файлів, каталогів і розділів цілих дисків для підвищення безпеки електронної пошти.

Криптографія - це наука про використання математики для шифрування та дешифрування даних. Криптографія дозволяє зберігати конфіденційну інформацію або передавати її через незахищені мережі (наприклад, Інтернет), щоб її не міг прочитати ніхто, крім призначеного одержувача.

Хоча криптографія - це наука про захист даних, криптоаналіз - це наука аналізу та порушення безпечної комунікації. Класичний криптоаналіз передбачає цікаве поєднання аналітичних міркувань, застосування математичних інструментів, пошуку візерунків, терпіння, рішучості та удачі. Криптоаналітиків також називають нападниками.

Як працює криптографія?

Криптографічний алгоритм або шифр - це математична функція, яка використовується в процесі шифрування та дешифрування. Криптографічний алгоритм працює в поєднанні з ключем - словом, цифрою або фразою - для шифрування простого тексту. Один і той же відкритий текст шифрується в різні шифротексти за допомогою різних клавіш. Захищеність зашифрованих даних повністю залежить від двох речей: міцності криптографічного алгоритму та секретності ключа. Криптографічний алгоритм, плюс всі можливі ключі та всі протоколи, які змушують його працювати, містять криптосистему. PGP - криптосистема.

Криптографія відкритого ключа - це асиметрична схема, яка використовує пару ключів для шифрування: відкритий ключ, який шифрує дані, і відповідний приватний або секретний ключ для розшифровки. Ви публікуєте свій відкритий ключ до світу, зберігаючи секретний ключ. Кожен, хто має копію відкритого ключа, може зашифрувати інформацію, яку ви можете прочитати лише ви. Навіть людей, яких ти ніколи не зустрічав.

Обчислювально неможливо вивести приватний ключ із відкритого ключа. Кожен, хто має відкритий ключ, може зашифрувати інформацію, але не може її розшифрувати. Розшифрувати інформацію може лише особа, яка має відповідний приватний ключ.

Як працює PGP?

PGP поєднує в собі деякі найкращі риси криптографії як звичайного, так і відкритого ключа. PGP - гібридна криптосистема. Коли користувач шифрує відкритий текст PGP, PGP спочатку стискає відкритий текст. Стиснення даних економить час передачі модему та дисковий простір і, що ще важливіше, посилює криптографічну безпеку. Більшість методів криптоаналізу використовують шаблони, знайдені в простому тексті, щоб зламати шифр. Стиснення зменшує ці структури в простому тексті, тим самим значно підвищуючи стійкість до криптоаналізу. (Файли, які занадто короткі для стиснення або які не стискаються, не стискаються.) PGP створює ключ сеансу, який є одноразовим секретним ключем. Ця клавіша - випадкове число, що генерується від випадкових рухів миші та натискання клавіш. Цей сеансовий ключ працює з дуже безпечним, швидкий звичайний алгоритм шифрування для шифрування простого тексту; результат - шифротекст. Після того, як дані шифруються, ключ сеансу потім шифрується до відкритого ключа одержувача. Цей зашифрований відкритим ключем сеансний ключ передається разом із шифротекстом одержувачу.

Дивіться http://www.pgpi.org/doc/pgpintro/ .

І PGP .


1
але як генеруються відкритий та приватний ключ ?? вони породжуються одночасно ?? вони пов’язані якось ?? (наприклад, вони пов’язані, але вивести приватне з публічного
неможливо

2
@DrStrangeLove: Ключі генеруються разом; вони є в основному випадковими обраними числами зі спеціальними математичними властивостями. Вивести приватний ключ із публічного неможливо. Зазвичай навпаки (публічне від приватного) теж неможливо. Статті Вікіпедії про RSA , DSA та ECDSA містять описи кожного алгоритму.
користувач1686

1
@grawity: але в моєму прикладі (на фраку) відкритий ключ представлений не шістнадцятковими символами! Що це за представлення відкритого ключа ??
DrStrangeLove

2
@DrStrangeLove: Часто блоки двійкових даних кодуються за допомогою Base64 . Клавіші OpenPGP використовують незначно модифіковану версію під назвою Radix64 , описану на цій же сторінці.
користувач1686

1
@grawity: якщо я надішлю зашифроване повідомлення до Phrack, що гарантує, що дуже безпечний, швидкий звичайний алгоритм розшифровки їх програмного забезпечення pgp відповідатиме моєму аналогічному алгоритму шифрування ?? (я розумів про ключі) Чи розшифрує моє повідомлення ??
DrStrangeLove
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.