Существует ли подход к шифрованию, при котором порядок шифрования и дешифрования является произвольным? Это похоже на использование двух висячих замков в одной петле блокировки.
То есть, если есть два ключа (или пары ключей) K1, K2
, сообщение M
и криптограмма C
получается как (например) C = M * K1 * K2
(где *
обозначает шифрование), тогда сообщение M
может быть получено каждым из следующих способов: 1) M = C * K1 * K2
, 2) M = C * K2 * K1
(здесь *
обозначает расшифровку) .
Очевидно, XOR
- тривиальный кандидат.Существуют ли какие-либо криптографически стойкие примеры?