"Билл Гейтс. Дорога в будущее" - читать интересную книгу авторавсегда доставляет большое удовлетворение. Чарлз Беббидж, который в сере-
дине 1800-х годов добился грандиозных успехов в искусстве расшифровки, писал: "Расшифровка, на мой взгляд, одно из самых пленительных искусств, и боюсь, что я потратил на нее больше времени, чем она того заслужива- ет". Увлекательность этого занятия я почувствовал еще в детстве, когда мы, как и все дети, играли с простыми шифрами. Мы шифровали записки, за- меняя одну букву алфавита другой. Если приятель присылал мне код, кото- рый начинался как "ULFW NZXX", то нетрудно было догадаться, что это оз- начало "DEAR BILL" и что вместо D подставлена U, вместо E - L и т.д. Располагая семью буквами, остальной текст записки можно прочитать уже очень быстро. Прошлые войны заканчивались для кого-то победами, для кого-то пораже- ниями отчасти и потому, что у большинства сильных держав не было тех криптологических мощностей, которые сегодня есть у эрудированного школьника с персональным компьютером. А вскоре любой ребенок - в том возрасте, когда он уже способен пользоваться персональным компьютером, - сможет передавать сообщения, зашифрованные так, что ни одно государство не сможет быстро его раскодировать. Это одно из последствий повсеместно- го распространения фантастической вычислительной мощи. При отправке по информационной магистрали какого-то сообщения Ваш компьютер или другое информационное устройство "поставит" на нем цифро- вую подпись, которую применять можете только Вы, и зашифрует сообщение так, чтобы его сумел прочитать только Ваш адресат. В сообщении может со- держаться информация любого вида, в том числе речь, видео или цифровые деньги. Получатель будет уверен (почти на 100%), что сообщение исходит поддельное и что никто другой не расшифровал его. Механизм, который позволит это реализовать, базируется на математи- ческих принципах, в том числе на так называемых "необратимых функциях" (one-way functions) и "шифровании по общему ключу" (public-key encryption). Это весьма "продвинутые" концепции, так что я обрисую их лишь в самых общих чертах. Главное, запомните: несмотря на техническую сложность этой системы, пользоваться ею будет чрезвычайно просто. От Вас потребуется всего лишь сообщить информационному устройству, что именно Вы хотите сделать, а остальное - дело техники. Необратимая функция - нечто, что сделать гораздо легче, чем отменить. Например, Вам разбивают оконное стекло; этот процесс тоже описывается необратимой функцией, правда, бесполезной для шифрования. В криптографии же применяется тот вид необратимых функций, который позволяет легко от- менить действие, если известна некая дополнительная информация, и в то же время крайне затрудняет отмену при отсутствии подобной информации. В математике существует целый ряд таких необратимых функций. Одна из них связана с простыми числами, которые дети изучают в школе. Простое число нельзя поделить без остатка ни на какое другое число, кроме единицы и самого себя. В первой дюжине следующие простые числа: 2, 3, 5, 7 и 11. Числа 4, 6, 8 и 10 простыми не являются, поскольку всех их можно разде- лить на 2 без остатка. А число 9 не относится к простым, потому что де- лится без остатка на 3. Простых чисел существует великое множество, и, когда перемножают два таких числа, получают значение, которое делится без остатка только на эти же простые числа. Например, перемножив 5 и 7, |
|
|