В детстве я очень любил читать книгу Я. И. Перельмана «Занимательная физика». В предисловии к одному из изданий этой книги сказано: «Составитель старался, насколько мог, придавать изложению внешне интересную форму, сообщать привлекательность предмету». Мне, будучи тогда еще школьником средней школы, очень нравилась манера изложения и разъяснения автором сложных физических понятий и эффектов, вопреки довольно скучному стилю типового учебника по физике. Недаром Яков Исидорович Перельман остался в памяти у многих поколений людей как замечательный популяризатор естественных наук, в частности физики и математики.
Слово «криптография», как я надеюсь, слышали многие. Это наука о тайнописи, известная еще с доисторических времен Цезаря и древней Спарты.
Классическая криптография – это наука о тайнописи, о том, как сохранить в тайне какое-то секретное сообщение от посторонних глаз. Для этого еще в глубокой древности придумали много разных способов, заменяя в секретном сообщении понятный текст на непонятный набор символов в зависимости от некоторого секретного ключа, известного только тем, с кем ведется секретная переписка. Отправитель и получатель должны иметь один и тот же секретный ключ – это классическая криптография, традиционная симметричная схема.
Пока вопросов нет, вроде все ясно даже простому человеку, далекому от криптографии. Но различные симметричные схемы шифрования были хороши только до определенного момента времени, до тех пор, пока не появились компьютеры и Интернет. Дело в том, что при появлении Интернета и компьютерных сетей резко возросла потребность в шифровании передаваемой по ним информации.
Потребность в шифровании резко возросла, следовательно, резко возросла и потребность в ключах, на которых осуществляется шифрование. И вот тут традиционные симметричные схемы оказались неудобными из-за того, что ключи для зашифрования и расшифрования должны быть одинаковыми у отправителя и получателя. Как этого добиться?
Первое, что приходит в голову – заготавливать комплекты секретных ключей заранее и выдавать их каким-то секретным способом абонентам, ведущим между собой секретную переписку. Сотни лет именно так и поступали, из-за чего симметричная криптография становилась все более тяжеловесной и неудобной для широкого практического применения.
Криптографы стали думать и гадать, как упростить процедуру шифрования, чтобы сделать ее доступной в обычных, повседневных случаях, не связываясь с тяжеловесной симметричной ключевой системой.
В середине 70-х годов ХХ века американцы совершили революцию в криптографии – предложили новые и весьма нетривиальные подходы к шифрованию сообщений, ввели такое понятие, как электронно-цифровая подпись, или сокращенно ЭЦП. В обиходе криптографов появилось такое понятие, как асимметричная криптография. С появлением и внедрением в повседневную жизнь компьютерных сетей и Интернета роль криптографии стала стремительно расти. Без нее сейчас немыслимы банковские расчеты в режиме OnLine, работа различных серверов, содержащих конфиденциальную информацию, защищенный обмен конфиденциальными сообщениями и многое, многое другое. Потребность в использовании криптографии стремительно растет, а осведомленность потребителей в современных криптографических методах защиты информации часто остается на прежнем уровне, когда все, что касалось криптографии, было строжайше засекречено.