Криптографія - наука, яка займається способами шифрування інформації. В даний час для захисту конфіденційних даних текст послання переводиться в код з чисел, який може розшифрувати тільки адресат.
Криптографія може надійно захистити інформацію від транснаціональних корпорацій, мафії та державного шпигунства. З активним розвитком інформаційних технологій все більше компаній переносять свою діяльність у всесвітню павутину. Забезпеченням інформаційної безпеки при передачі даних займається криптографія.
Історія криптографії
Криптографічний захист інформації зародився ще в давнину. Імовірно, шифрування листів з 'явилося за часів Стародавньої Індії, Китаю та Єгипту. Відомими прикладами криптографічного шифру, що дійшли до наших днів, є табличка Енея, квадрат Полібія, шифр Цезаря.
Найпоширенішим методом стародавнього шифрування був спосіб підстановки. За кожною літерою алфавіту закріплювалося число, піктограма або інша буква. Аркуш з цими даними називається ключем. Володар ключа міг як розшифрувати, так і зашифрувати послання. Протягом часу шифри ставали все більш складними, замість ручного зіставлення букв і символів з 'явилися спеціальні шифрувальні машини. Бурхливий розвиток використання криптографічних шифрів почався під час Другої світової війни. Криптографія як захист інформації зараз особливо актуальна. Причина в тому, що в останні роки розширилося використання комп 'ютерних мереж, за ними передають приватну, державну, військову та комерційну інформацію. Для захисту інформації з 'явилися нові потужні комп' ютери, але ці ж комп 'ютери можуть бути використані для злому коду, його дешифрування.
Сучасні методи криптографії
Однією з проблем криптографії була передача ключа. Адже щоб людина могла прочитати закодоване послання, вона повинна була спочатку отримати ключ від творця шифру. А якщо творець і одержувач перебували на великій відстані, ймовірність перехоплення ключа третіми особами була дуже велика. Вирішення цієї проблеми було знайдено в сімдесятих роках минулого століття. За допомогою комп 'ютерів стало можливо перетворювати символи в числа і виробляти з ними математичні обчислення. Був винайдений спосіб кодування, при якому використовуються два ключі. Відкритий ключ відомий всім, а закритий тільки одержувачу. Інформація кодується за допомогою відкритого ключа і у вигляді чисел надсилається адресату. Отримувач може розшифрувати дані, підставивши в математичну функцію змінні у вигляді послання і секретного закритого ключа. Цей спосіб шифрування зробив революцію в криптографії і зробив передану їй інформацію не тільки конфіденційною, але також цілісною і невідказуваною. Метод асиметричних ключів не позбавлений недоліків і зазвичай його доповнюють іншими способами захисту.