Дорога в будущее

Страница: 1 ... 109110111112113114115116117118119 ... 291

Механизм, который позволит это реализовать, базируется на математи-

ческих принципах, в том числе на так называемых "необратимых функциях"

(one-way functions) и "шифровании по общему ключу" (public-key

encryption). Это весьма "продвинутые" концепции, так что я обрисую их

лишь в самых общих чертах. Главное, запомните: несмотря на техническую

сложность этой системы, пользоваться ею будет чрезвычайно просто. От Вас

потребуется всего лишь сообщить информационному устройству, что именно

Вы хотите сделать, а остальное - дело техники.

Необратимая функция - нечто, что сделать гораздо легче, чем отменить.

Например, Вам разбивают оконное стекло; этот процесс тоже описывается

необратимой функцией, правда, бесполезной для шифрования. В криптографии

же применяется тот вид необратимых функций, который позволяет легко от-

менить действие, если известна некая дополнительная информация, и в то

же время крайне затрудняет отмену при отсутствии подобной информации. В

математике существует целый ряд таких необратимых функций. Одна из них

связана с простыми числами, которые дети изучают в школе. Простое число

нельзя поделить без остатка ни на какое другое число, кроме единицы и

самого себя. В первой дюжине следующие простые числа: 2, 3, 5, 7 и 11.

Числа 4, 6, 8 и 10 простыми не являются, поскольку всех их можно разде-

лить на 2 без остатка. А число 9 не относится к простым, потому что де-

лится без остатка на 3. Простых чисел существует великое множество, и,

когда перемножают два таких числа, получают значение, которое делится

без остатка только на эти же простые числа. Например, перемножив 5 и 7,

Вы получите 35, и это значение можно разделить без остатка только на 5 и

7. Поиск простых чисел называется в математике "разложением на множите-

ли".

Умножить простые числа 11927 на 20903 и получить результат 249310081

совсем нетрудно, куда сложнее восстановить два его множителя - простые

числа. Тут-то и проявляется эффект необратимой функции - сложность раз-

ложения чисел на множители, что и лежит в основе самой изощренной на се-

годняшний день криптографической системы. Даже самые мощные компьютеры

тратят немало времени на разложение действительно крупного произведения

— 114 —
Страница: 1 ... 109110111112113114115116117118119 ... 291