Код
В классической криптографии код заменяет значимые слова или фразы назначенными символами либо группами из кодовой книги.
Определение
В исторической криптографии код заменяет целые смысловые единицы — слова, фразы, имена или команды — группами из кодовой книги. Получатель выполняет обратную замену по той же книге. Номенклаторы сочетали кодовую книгу с шифрованием букв или чисел.
Код и шифр
Шифр преобразует буквы, символы или биты по алгоритму с ключом. Код опирается на словарь заранее назначенных значений. Захват кодовой книги может раскрыть сразу все записи, тогда как компрометация одного ключа не обязательно затрагивает сообщения с другими ключами.
Современные значения слова
Кодом также называют азбуку Морзе, кодировки символов, помехоустойчивые и программные коды, PIN-коды. Это разные понятия. Морзе, A1Z26 и Base64 используют открытые правила представления и не являются шифрованием.
Нет. Соответствие символов общедоступно и не содержит секрета.
Код сопоставляет смысловые единицы по кодовой книге, а шифр применяет ключевой алгоритм к меньшим элементам данных.
Секретная кодовая книга скрывает смысл лишь до её получения противником. Современная криптография использует изученные алгоритмы и управляемые ключи.