Двоичное вычитание помогает в оптимизации алгоритмов шифрования данных, запутывая размер открытого текста. 2 Использование сложения или вычитания вместо побитовой операции XOR скрывает корреляцию между размером открытого текста и размером зашифрованного текста. 2
Кроме того, арифметика вычетов, к которой относится и вычитание, легче реализуется на компьютерах, поскольку она ограничивает диапазон промежуточных значений и результата. 3 Для k-битовых вычетов n промежуточные результаты любого сложения, вычитания или умножения будут не длиннее, чем 2k бит. 3
Также вычитание по модулю два — то же самое, что и сложение, поэтому один из операндов может быть получен путём прибавления к сумме другого операнда. 1