Естествено, когато ползващите компютри по света откриха, че американското правителство има открит достъп до съдържанието на електронната им поща, се надигна възмутен вой. Дори онези, които си изпращаха имейли с най-невинно съдържание, намериха това нарушаване на тайната на личната им кореспонденция за недопустимо. Предприемчиви програмисти от всички страни започнаха да работят над проблема по осигуряване тайната на комуникациите. Този проблем скоро бе решен и така се роди криптографията с публично известен ключ.
Концепцията бе гениални проста. Тя се състоеше в използване на софтуер с прост потребителски интерфейс, който може да се инсталира на всеки домашен компютър и който бе способен да кодира текста на всеки имейл по такъв начин, че да го направи абсолютно нечитаем. Всеки потребител можеше да напише писмо и да го прекара през шифроващия софтуер, който превръщаше текста в привидно случаен набор от символи. Всеки, прехванал такова съобщение, щеше да види на екрана на своя компютър безсмислица.
Единственият начин да се разшифрова „безсмислицата“ бе да се въведе ключът на подателя — пазена в тайна комбинация от символи, чиято роля бе подобна на ролята на личния идентификационен код, използван при дебитните карти например. Този ключ естествено бе дълъг и сложен и в него се сдържаше цялата информация, нужна на дешифриращата програма, за да изпълни математическите операции, в резултат на които кодираният текст се превръщаше в оригиналното съобщение.
Сега вече всеки потребител можеше да изпраща електронна поща спокоен, че тайната й ще бъде запазена. Дори съобщението да бъдеше прехванато, само разполагащите с ключа можеха да го разчетат.
АНС почувства промяната незабавно. Шифрите, с които трябваше да се занимават математиците, вече не бяха прости субституции, решавани с лист и молив — вече ставаше дума за компютърно генерирани хеш-функции, използващи резултати от теорията на хаоса и многоазбучни схеми на заместване, способни да превърнат всеки текст в напълно лишена от смисъл последователност от символи.
Първоначално използваните ключове бяха къси и не затрудняваха особено компютрите на АНС. Например, ако избраният ключ се състоеше от десет цифри, компютърът бе програмиран да изпробва всяка комбинация от 0000000000 до 9999999999, в резултат на което рано или късно правилният ключ неизбежно бе намиран. Тази „игра“ на проби и грешки стана известна под името „метод на грубата сила“. Вярно, губеше се време, но поне резултатът бе гарантиран. Когато светът научи за този метод, ключовете започнаха да стават все по-дълги. В резултат нужното на компютрите време, за да налучкат правилния ключ, се удължи от часове на дни, после на седмици и месеци, за да стигне до години. С навлизането в 90-те години избираните ключове не само бяха с над 50 символа дължина, но и включваха не само цифри, а пълната гама от възможни символи в така наречената ASCII-таблица, осъществяваща кодирането на символите в използваем от компютрите двоичен код. Сега вече възможният брой на различните комбинации бе от порядъка на 10 120. Да се „познае“ ключът при това положение бе толкова безнадеждно, колкото да се избере правилната песъчинка от петкилометров плаж. Математиците бяха пресметнали, че атаката по метода на грубата сила срещу един-единствен стандартен 64-битов ключ ще отнеме на най-бързия суперкомпютър на АНС — свръхсекретния Cray/Josephson II — над деветнайсет години непрекъсната работа. Очевидно бе, че когато компютърът най-сетне се справеше и разбиеше шифъра, съдържанието на съобщението вече нямаше да има никакво практическо значение.
Изправена пред заплахата от тотално информационно затъмнение, АНС изготви секретна директива, подписана без възражения от президента на Съединените щати. Разчитайки на федерално финансиране и с картбланш в ръка, АНС се залови да създаде невъзможното — първия универсален компютър за разбиване на шифри.
Въпреки убедеността на много инженери, че подобна машина е невъзможно да се проектира и създаде, АНС продължи да действа, вярна на своето мото: „Всичко е възможно. Невъзможното просто отнема по-дълго време“.
Пет години, половин милион човекочаса и 1,9 милиарда долара по-късно АНС за пореден път постигна набелязаната цел. Последният от трите милиона микропроцесора с размер на пощенска марка бе запоен ръчно на последната платка, последните редове на програмата бяха написани и тествани и керамичният корпус бе затворен. TRANSLTR бе роден.
Читать дальше