Кращі книги про криптографію

Історія криптографії налічує понад 2000 років, але присвячені їй книги почали з’являтися тільки в Середні століття зі швидкістю приблизно по одній за 100 років. У XX столітті криптографія почала розвиватися набагато швидше, під час Другої світової війни в цю діяльність, були залучені великі математики (наприклад, Клод Шеннон у США, Алан Тьюрінг в Англії, Ганс Рорбах в Німеччині, Олександр Осипович Гельфонд в СРСР), але книги криптографії публікувалися обмеженими тиражами, а в СРСР тільки в закритому друку.

Велику роль у поширенні знань про криптографії в широких колах відіграла написана в 1967 році книга американського журналіста Девіда Кана «Зломщики кодів», що присвячена історії криптографії до 50-x років XX століття, але не містить технічних деталей (ця книга була на початку 90-х років переведена на російську, але публікація була затримана на 10 років і здійснена видавництвом Центрполіграф в 2000 році в скороченому вигляді в серії «Секретна папка»).

Після виникнення криптографії з відкритим ключем в 70-ті роки вона перетворилася в швидкорозвиваючуся область цілком академічних досліджень, в якій зараз працюють тисячі дослідників і проводяться сотні конференцій. Виріс і потік літератури.

Намагаючись задовольнити інтереси різних категорій читачів, ризикнемо запропонувати наступний варіант.

  • Сингх С. Книга шифров. Тайная история шифров и их расшифровки. М.: Аст, Астрель, 2006. 447 с.

Англійський оригінал (1999) має назву The Code Book і більш правильно перекладається на російську як «Книга кодів». Частина тиражу (мабуть, навмисне) була надрукована саме під цією назвою і з іншою обкладинкою. Назва «Книга кодів» містить тонку гру смислів, так як так звані кодові книги використовувалися в криптографії для того, щоб ускладнити розуміння навіть вже розшифрованого тексту (ці книги містили таблиці кодів, за допомогою яких можна було замінити слова, вживання яких хотілося приховати, на інші слова, які спотворюють зміст тексту; класичний і одночасно анекдотичний приклад: «снаряди — огірки»).

Ця науково-популярна книга за обсягом значно менше, ніж 1200-сторінкова The Codebreakers Девіда Кана, і, зрозуміло, з нею значно перетинається, але містить і багато нового. Особливий інтерес викликає опис «альтернативної історії шифрування з відкритим ключем»: молоді тоді математики Кокс і Вільямсон, які працювали в англійській службі урядового зв’язку, винайшли знамениті нині криптосистеми з публічним ключем DH і RSA на кілька років раніше, ніж їх офіційні першовідкривачі — американці Діффі і Хеллман і, відповідно, Райвест, Шамір і Едлімен, але їм була заборонена публікація у відкритій пресі.

На відміну від Кана, Сінгх, фізик за освітою і науковий популяризатор за покликанням, приводить в додатку до своєї книги опис класичних шифрів, найпростіших методів дешифрування і кілька завдань для читачів. У першому англійському виданні пропонувалася премія в розмірі 10 000 фунтів першим, хто їх вирішить, що викликало чималий ажіотаж.

  • Бауэр Ф. Расшифрованные секреты. Методы и принципы криптологии. М.: Мир, 2007. 550 c.

Ця книга (англійська назва Decrypted Secrets. Methods and maxims of cryptology, видання 1997, 2000, 2002 років) написана відомим німецьким фахівцем з обчислювальної техніки та програмування, який познайомився з криптографією вже в зрілому віці і не на жарт нею захопився.

Вона займає нішу між науково-популярними книгами, присвяченими значною мірою історії криптографії, і серйозними монографіями, солідними підручниками. Інший її особливістю є те, що в ній однакова увага приділяється обом частинам криптології, тобто як власне криптографії (в ній описується безліч систем шифрування: від стародавніх і класичних до сучасних, наприклад, DES і RSA), так і криптоаналізу, тобто методів дешифрування, коли ключ до шифру криптоаналитику невідомий.

Перевагою викладу є велика кількість фактичного матеріалу, який детально ілюструє застосування криптографії в реальних історичних умовах (у науково-популярній літературі історія викладається, а справа до деталей пристрою шифрів і методів, якими вони були зламані, не доходить). Іншою її перевагою є досить помірний «англоцентризм».

Як пише в передмові редактор перекладу професор А. В. Чашкин: «У книзі можна виділити дві лінії… — криптографічну … і математичну… Ці лінії, переплітаючись… створюють цікаву картину криптології — досить специфічної галузі людської діяльності, що лежить на кордоні науки, техніки і мистецтва».

На жаль, в магазинах цю чудову книгу знайти важко, а надії на перевидання слабкі через припинення діяльності видавництва «Світ».

  • Шнайер Б. Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си. М.: Триумф, 2003. 806 с.

Ця книга (англійській оригінал Applied Cryptography. Protocols, algorithms, and source code in C) вже неодноразово перевидавалася російською мовою і є енциклопедією стану криптографії на період до середини 90-х років минулого століття і, ймовірно, найбільш читаною книгою по криптографії в світі.

В її п’яти частинах описані найбільш суттєві криптографічні методи, алгоритми, протоколи і їх реальні застосування, а також наведено вихідні коди (в програмуванні кодом називають текст програми, а того, хто його пише з даного йому алгоритмом, називають кодером) програм, імплементуючих дев’ять найбільш відомих криптоалгоритмів, в тому числі і російський GOST, як його називають американці. Бібліографія налічує 1653 найменування.

Один з американських журналів написав про неї: «Це книга, яку АНБ США ніколи не хотіло б бачити опублікованою…»

З передмови Уїтфілда Діффі: «…зрушення стратегії АНБ від спроб контролю криптографічних досліджень… зумовлено усвідомленням того факту, що … друковані роботи не захищають ні одного біта трафіку. Стоячи на полиці… цей том не зробить нічого більшого, ніж попередні йому книги і статті. Однак він принесе велику користь, якщо буде лежати біля комп’ютера, на якому програміст пише криптографічний код».

З авторського введення: «… розрізняють два типи шифрування: той, яка завадить вашій молодшій сестрі читати ваші файли, і той, який завадить читати ваші файли урядам великих країн. Ця книга присвячена криптографії другого типу… Я писав цю книгу як живе введення в криптографію і як вичерпний довідник. Намагався зберегти читаність тексту і не приносити в жертву точність. Ця книга… не математична робота. І хоча я навмисне не спотворюю інформацію, не збираюся втрачати темп, тому нерідко опускаю теорію…»

  • Мао B. Современная криптография. Теория и практика. М.: Вильямс, 2005. 763 с.

Ця книга, написана співробітником фірми Hewlett-Packard і дуже оперативно перекладена на російську мову (англійській оригінал Modern Cryptography. Theory and practice було видано у 2004 році), чомусь у вихідних даних видавництва значиться як науково-популярна.

Втім, з її шести частин одна є розгорнутим введенням, друга називається «Математичні основи» (зауважимо, що в ній доказ існування примітивного елемента в кінцевому полі містить грубу і невиправну помилку), третя називається «Основні методи криптографії» і містить опис найбільш популярних криптосистем як з секретним, так і з публічним ключем — зокрема, описано алгоритм AES — новий американський стандарт шифрування, відсутній у книзі Шнайера.

Але останні три частини містять матеріал, практично відсутній на момент видання в доступній російській літературі: одна частина присвячена алгоритмам аутентифікації, в тому числі і аутентифікації в криптографії з відкритим ключем, і атак на них; в іншій викладаються методи формального доказу стійкості криптосистем; у третій розглядаються криптографічні протоколи з нульовим розголошенням. Бібліографія містить 312 найменувань аж до 2002 року.

  • Алферов А.П., Зубов А.Ю., Кузьмин А.С., Черемушкин А.В. Основы криптографии. М.: Гелиос АРВ, 2001. 479 с.

Ця книга, на відміну від попередніх, є підручником для студентів і аспірантів спеціальностей, пов’язаних з комп’ютерною безпекою. По ній можна скласти уявлення про те, як викладається криптографія в ІКСІ Академії ФСБ Росії.

У ній розглянуто широке коло питань, пов’язаних з криптографією, починаючи з її історії і кінчаючи такими темами, як шифрування в аналоговій телефонії.

У книзі викладені основні принципи класичної криптографії і криптоаналізу, так і принципи побудови сучасних блокових і потокових шифрів та криптосистем з відкритими ключами, алгоритми ідентифікації та атаки на них, протоколи з нульовим розголошенням, цифрові підписи, протоколи розподілу ключів, управління ключами і багато іншого.

У додатку до підручника викладені необхідні відомості з математики, але все ж знання математики для його читання передбачається.

Оцініть статтю
Додати коментар