Схема шифрования с секретным ключом (рис. 3) складывается из следующих пяти составляющих:
Открытый текст (plaintext). Это исходное сообщение или данные (plaintext input), подаваемые на вход алгоритма шифрования.
Алгоритм шифрования (encryption algorithm). Алгоритм, выполняющий различные подстановки и преобразования в открытом тексте.
Секретный ключ (secret key). Секретный ключ также подается на вход алгоритму. От этого ключа зависят конкретные подстановки и преобразования, выполняемые алгоритмом.
Шифрованный текст (ciphertext). Это “перемешанное” сообщение, получаемое на выходе алгоритма. Оно зависит от открытого текста и секретного ключа. Для одного и то же сообщения два разных ключа порождают разные шифрованные тексты.
Алгоритм расшифровки (decryption algorithm). Это алгоритм шифрования, выполняемый в обратную сторону. Он берет шифрованный текст и тот же секретный ключ, который применялся при шифровании, и восстанавливает исходный открытый текст.