Биективные отображения применяются в криптографии, потому что они являются обратимыми. 1 Это позволяет использовать их для построения криптосистем, поскольку расшифрование представляет собой обращение зашифрования. 1
Например, биективные S-блоки (подстановки) используются в современных симметричных шифрах. 2 Они должны иметь криптографические характеристики, гарантирующие неосуществимость применения известных методов криптографического анализа. 2 Так, S-блоки с высокой нелинейностью позволяют гарантировать стойкость к линейному криптографическому анализу, а для конструирования криптографических алгоритмов, стойких к разностному анализу, используют S-блоки с минимально возможным показателем дифференциальной δ-равномерности. 2
Также биективные отображения применяются в многомерной криптографии для задания открытого ключа в виде нелинейного отображения, реализуемого как вычисление значений набора многочленов третьей и шестой степени. 4 При этом за счёт использования маскирующих линейных отображений уменьшается размер открытого ключа. 4