Принцип работы шифра Вернама на основе исключающего «или» :
- Исходный текст разбивается на последовательности битов .
- Для каждой последовательности битов открытого текста выбирается соответствующий бит ключа .
- Выполняется побитовое «исключающее ИЛИ» над битами открытого текста и битами ключа . Полученный результат — это зашифрованный текст .
Расшифровка шифра Вернама осуществляется аналогичным образом . Для неё необходимо воспользоваться ключом, ранее задействованным при шифровании .
Шифр Вернама построен на принципе «исключающего ИЛИ» (XOR) . Он смотрит на каждую пару битов и пытается понять, они одинаковые или разные . Если биты одинаковые, результат проверки будет 0, если разные — 1 .