Криптографія
Матеріал з Вікіпедії — вільної енциклопедії.
КРИПТОГРÁФІЯ (від грецького kryptós - прихований і gráphein - писати) — наука про математичні методи забезпечення конфіденційності (неможливості прочитання інформації стороннім) і автентичності (цілісності і справжності авторства) інформації. Розвинулась з практичної потреби передавати важливі відомості найнадійнішим чином. Для математичного аналізу К. використовує інструментарій абстрактної алгебри.
Криптографія - одна з найстарших наук, її історія нараховує кілька тисяч років. Спочатку криптографія вивчала методи шифрування інформації - оборотного перетворення відкритого (вихідного) тексту на основі секретного алгоритму і/або ключа в шифрований текст. Традиційна криптографія - це розділ про симетричні криптосистеми, у яких шифрування і розшифровка здійснюється використанням того ж самого секретного ключа. Крім цього розділу сучасна криптографія містить: асиметричні криптосистеми (найбільш поширена - алгоритм шифрування RSA (1977)), системи електронного цифрового підпису (ЕЦП), хеш-функції (наприклад MD5), управління ключами, квантову криптографію.
Зміст |
[ред.] Сучасна криптографія
Для сучасної криптографії характерне використання відкритих алгоритмів шифрування, що припускають використання обчислювальних засобів. Відомо більш десятка перевірених алгоритмів шифрування, які, при використанні ключа достатньої довжини і коректної реалізації алгоритму, роблять шифрований текст недоступним для криптоаналізу. Широко використовуються такі алгоритми шифрування як Twofіsh, ІDEA, RC4 і ін.
У багатьох країнах прийняті національні стандарти шифрування. У 2001 році в США прийнятий стандарт симетричного шифрування AES на основі алгоритму Rіjndael з довжиною ключа 128, 192 і 256 біт. Алгоритм AES прийшов на зміну колишньому алгоритмові DES, який тепер рекомендовано використовувати тільки в режимі Trіple-DES (3DES).
[ред.] Поняття криптології
- Криптосистема
- Шифрограма
[ред.] Алгоритми Криптографії
- Алгоритми шифрування
- Псевдовипадкові послідовності
- Хешувальна функція
- Рюкзаковий алгоритм
- Паралельні обчислення
- Систематичний пошук (brute-force-атака)
[ред.] Дивіться також
- Криптологія
- Криптоаналіз
- Тайнопис
- Теорія інформації