Криптография – это метод информационной безопасности.
Название происходит от греческого слова cryptos (скрыто).
Криптография использует такие методы, как миниатюры, маскировка слов в изображениях и другие способы скрытия информации, которая хранится, или передается.
Корни криптографии берут свое начало 4000 лет назад, когда египетские мудрецы использовали сложные пиктограммы, смысл которых понятен только посвященным людям.
Первый известный случай использования шифров – это Юлий Цезарь. Он закодировал обмен информацией со своими командирами. Для этого он заменил каждый символ в тексте буквой на три позиции вперед в латинском алфавите.
В современном мире, где доминируют компьютерные средства связи, криптография чаще всего связана с изменением способа написания простого текста на зашифрованный (процесс, называемый шифрованием) и наоборот (процесс, известный как расшифровка).
Специалисты в этой области называются криптографами.
Современная криптография стремится достичь четырех целей.
Первое – это конфиденциальность, иными словами, то, что информация понимается только тем человеком, для которого она предназначена и никем другим.
Во-вторых, не допустить какого-либо изменения данных при их передаче от отправителя к получателю.
Третий – обеспечить четкие механизмы для связи зашифрованных данных с получателем и отправителем.
И последнее, но не менее важное – методы идентификации или, другими словами, обеспечение того, чтобы закодированные данные попадали именно на нужного получателя.
Процедуры и системы, которые отвечают этим четырем условиям, называются криптосистемами.
Это не только программы и механизмы для шифрования текста и данных, но и процедуры для регулирования человеческой деятельности.
К ним относятся принуждение пользователей придумывать более сложные для угадывания пароли, системы для автоматического сброса параметров сеанса после периода бездействия пользователя и многое другое.