Шифрование электронной почты: компьютеры

Шифрование электронной почты: компьютеры
    Вид сообщения до кодирования — и вот что ваш приятель заметит перед расшифровкой

PGP была создана в первой половине 90-ых годов двадцатого века Филом Циммерманом для пересылки электронной почты так, дабы никто, не считая получателя, не имел возможность ее прочесть. Этим он нажил себе массу неприятностей с властями, пока во второй половине 90-ых годов XX века они под давлением компьютерной индустрии не закрыли судебное дело.

По окончании того, как Network Associates во второй половине 90-ых годов двадцатого века приобрела PGP, разработки замедлились, и к 2001 году работа над PGP фактически остановилась. К счастью, воссозданная PGP Corp. откупила программный продукт и подготовила новые версии для Windows XP и Mac OS X.

Программа разрешает кодировать и декодировать компьютерные файлы и электронную почту. PGP делает это методом шифрования с применением открытого ключа.

Такое шифрование делает почту (и файлы) недоступными ни для кого, не считая тех, кому они предназначены. Растолковать сам метод шифрования достаточно сложно, но сущность способа в полной мере дешева.

Основное — не путать коды и шифры. В кодах слова и фразы заменяются некими условными — к примеру, «ребенок в кроватке» свидетельствует «груз доставлен». Шифры — это математические формулы, по которым сообщения преобразуются в нелепость.

Примером несложного шифра есть кодировка А=1, Б=2, В=3 и т. д. Тогда слово «метро» будет зашифровано, как 136191715. Шифр возможно усложнить, располагая цифры в обратном порядке (А=33, Б=32 и т. д.) либо, действуя в соответствии с исходной последовательностью, умножая числа на некое произвольное число — скажем, на 7. Тогда «метро» будет 814213311985.

Но такие выражения легко расшифровываются. Простой ПК сможет раскодировать данный шифр за пара часов, разбирая частоту появления отдельных чисел и сравнивая ее с частотой применения букв в языке.

Потом, и отправитель, и получатель должны иметь ключ — способ расшифровки сообщения (в примере с «метро» это была бы таблица букв и соответствующих им цифр). В случае если же ключ попадет не в те руки, все сообщения будут прочтены. Кроме того в случае если два человека, Боб и Алиса, изменяют ключ в зависимости от даты и времени, нельзя надеяться на то, что при пересылке нового ключа от Алисы Бобу его не перехватит вражеский агент Ева.

Шифрование при помощи открытого ключа, созданное математиками Стэнфордского университета Уитфилдом Диффи и Мартином Хеллманом во второй половине 70-ых годов двадцатого века, делает управление ключом поразительно несложным. Но тут имеется маленькая хитрость. До открытия Диффи и Хеллмана все способы шифрования были симметричными, в то время, когда получатель для расшифровки способ, обратный кодированию.

Шифрование с открытым ключом несимметрично, в нем употребляются два ключа — один для кодирования, второй для расшифровки. Применяя таковой метод, Алиса может отправить зашифрованное сообщение, не отправляя вслед собственного тайного ключа.

Как это трудится

За счет чего обеспечивается громадная секретность? Шифрование с открытым ключом по большому счету расценивалось экспертами как не вскрываемое, по какое количество подбор ключей тут не срабатывает, даже в том случае, если компьютер может перебрать тысячи ключей в секунду. По окончании того, как Диффи и Хелман сделали собственный теоретическое открытие, три математика из Массачусетского технологического университета — Рональд Л. Райвест, Ади Шамир и Леонард М. Эйдельман нашли ему использование на практике.

Они применяли разложение на множители в качестве базы собственного способа шифрования, названного по их инициалам RSA.

Если вы не забывайте алгебру, разложить на множители свидетельствует забрать число и разложить его на простые сомножители, каковые делятся лишь на самих себя либо на единицу. Так число 210 возможно разложено на 1 х 2 х 3 х 5 х 7, на первые пять несложных чисел. Любое наперед заданное число складывается из единственного комплекта несложных сомножителей.

Но какой бы простой ни казалась эта задача, ее очень тяжело решить, в случае если иметь дело с солидными числами. На сегодня самое много, когда-либо разложенное на множители, имеет 155 знаков, а само разложение потребовало совместной работы 292 компьютеров в течение семи месяцев.

В этом и содержится секрет шифрования с открытым ключом: перемножить два несложных сомножителя легко, но преобразовать итог обратно к составляющим несложным числам весьма сложно. Открытый ключ Алисы есть произведением двух несложных чисел, p и q. Дабы расшифровать сообщение, отправленное Алисой, Еве нужно будет узнать и p, и q, каковые находятся в тайном ключе Алисы. Сейчас вы осознаёте всю сложность, в особенности в случае если отыскать в памяти, что Алиса может выбрать два несложных числа, каждое из которых будет длиной более 100 знаков.

Открытый ключ, как направляться из его заглавия, распространяется вольно и обычно выкладывается на персональной на данный момент-странице. Тайный ключ ни при каких обстоятельствах никому не передается. Допустим, что Боб желает отправить сообщение Алисе. Он берет ее открытый ключ, применяет его для кодирования и отсылает сообщение ей. Так как открытый PGP ключ Алисы (p x q) связан с ее тайным ключом, что содержит p и q, она может расшифровать послание, даже в том случае, если ни разу не общалась с Бобом.

В случае если Ева и перехватит сообщение, она не сможет расшифровать текст, потому, что, не зная тайного ключа, разложение p и q из открытого ключа сделать нереально.

Программа PGP делает все это прозрачно. Вам совсем не нужно будет задумываться над разложением и простыми числами. Программа окажет помощь организовать открытый и тайный ключи и сделать дешёвым ваш открытый ключ. PGP трудится с распространенными почтовыми программами, такими как Outlook XP для Windows, Mail.app и Entourage на Mac. Дабы зашифровать Email, нужно сообщение, а после этого надавить кнопки «Зашифровать» («Encrypt») и «Послать» («Send»).

Программа может машинально обнаружить и подгружать с одного из бессчётных серверов ключей открытый ключ обозревателя, отправившего вам закодированное сообщение. А вдруг же кто-то и перехватит вашу почту, то не возьмёт от этого никакого прока.

Для чего тревожиться?

Ну и к чему все шпионская возня и эти беспокойства? Стоит ли беспокоиться, в случае если посторонний прочтет вашу email? Но разве вы все письма пишете на почтовых открытках?

Вы желаете, дабы кто-нибудь, мало разбирающийся в компьютерах, имел возможность нормально просматривать вашу почту? Не думаю.

Статья размещена в издании «Популярная механика» (№4, февраль 2003).

Шифрование электронной почты


Темы которые будут Вам интересны:

Читайте также: