Псевдовипадкова перестановка
Псевдовипадкова перестановка (англ. pseudorandom permutation), PRP — це функція, яку неможливо за допомогою розумних зусиль відрізнити від випадкової перестановки (тобто від перестановки обраної випадково й однорідно з сім'ї всіх перестановок на домені функції).
Сім'я випадкових перестановок — це множина псевдовипадкових перестановок, де можна обрати певну перестановку використовуючи ключ.
Ідеалізована абстракція блочного шифру є насправді випадковою перестановкою. Якщо існує алгоритм здатний розрізнити із досягненням значної переваги з меншими зусиллями ніж вказані параметром безпеки блочного шифра (це зазвичай значить, що потрібні зусилля мають бути на рівні повного перебору по простору можливих ключів шифру), тоді шифр вважається зламаним щонайменше в сенсі сертифікації, навіть якщо така вада і не призводить до негайного практичного краху безпеки.
Як приклади безпечних псевдовипадкових перестановок можна навести 3DES, AES.
Зміст |
Математичне визначення [ред.]
Псевдовипадкова перестановка (PRP) визначена на
це функція
, така що:
- Існує дієвий детерміністичний алгоритм для обчислення

- Функція
є бієкцією (один до одного) - Існує дієвий зворотний алгоритм

Безпечність псевдовипадкової перестановки [ред.]
Для b = 0,1 розглянемо досліди
.

![b = 1 : Perms[X] \to f](http://upload.wikimedia.org/math/d/7/4/d7463c2c079833158dd774a6e2d2b017.png)
Супротивник (англ. adversary)
виконує
запитів
і отримує
відповідей
. По вивчені відповідей ціллю супротивника є вказати з якої саме множини вибрали функцію.
Отже,
є захищеною PRP, якщо для будь-якого ефективного супротивника
перевага:
не значима.
Див. також [ред.]
- Блочний шифр (сім'я псевдовипадкових перестановок, що діють на блоках бітів встановленого розміру)
- Псевдовипадкова функція
Примітки [ред.]
- Mihir Bellare, Phillip Rogaway (2005-09-20). «Chapter 3: Pseudorandom functions». Introduction to Modern Cryptography. Процитовано 2007-09-30.



є 