Стартую новую рубрику "Чердачок Брюса Шнайера" в ней буду писать всякое про криптографию и пробовать приземлять это на Android-реальность.
Выпуск №1 "Самые базовые понятия"
В криптографии, как в и любой другой области знаний есть свой язык и даже свой жаргон. Не зная его, порой тяжело понимать разные важные концепции, которые можно встретить в статьях и докладах. Сегодня поговорим про самые базовые понятия, которые для кого-то могут показаться очевидными, но без них невозможно двигаться дальше.
Криптография обычно оперирует двумя сторонами - "отправитель" и "получатель" которые передают друг-другу "сообщения". Чуть позже мы дадим имена этим безликим сторонам. При этом, обе стороны хотят обеспечить секретность своих сообщений и быть уверенными, что "перехватчик" не сможет их прочитать.
Сообщения принято называть
открытым текстом(plaintext), а процесс маскировки сообщения называют
шифрованием(encryption). Зашифрованное сообщение называется
шифротекст(ciphertext), а процесс преобразования шифротекста обратно в открытый текст называеся
расшифровкой(decryption)Хозяйке на заметку: В соответствии со стандартом ISO 7498-2 в англоязычных текстах используются термины
enchiper вместо
encrypt и
decipher вместо
decrypt. Видимо, это объясняется тем, что в некоторых культурах термины
encrypt и
decrypt ассоциируются со словом
crypt(склеп).
#ЧБШ