ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.04.2021

Просмотров: 171

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Псевдослучайные функции и

перестановки

Псевдослучайная функция (Pseudo Random Function,
PRF)

— эффективно вычислимая функция, определенная на

(

K

,

X

,

Y

)

F

:

K

×

X

Y

.


background image

Псевдослучайные функции и

перестановки

Псевдослучайная перестановка (Pseudo Random
Permutation, PRP)

— эффективно вычислимая функция,

определенная на

(

K

,

X

)

E

:

K

×

X

X

и имеющая следующие свойства:

Существует эффективно вычислимый алгоритм для
вычисления

E

(

k

,

x

)

Функция

E

(

k

,

·

)

является однозначной

Существует эффективно вычислимый алгоритм для
нахождения обратной функции

D

(

k

,

y

)

.


background image

Безопасные PRF

Интуитивное определение безопасности PRF

F

:

K

×

X

Y

- некоторая PRF

Определим:

Funs

[

X

,

Y

] :

множество всех возможных функций из

X

в

Y

S

F

=

{

F

(

k

,

·

)

,

k

K

} ⊂

Funs

[

X

,

Y

]

Невозможно отличить случайно выбранную функцию из

Funs

[

X

,

Y

]

от функции, случайно выбранной из

S

F


background image

Безопасные PRF

Пример использования

F

:

K

× {

0

,

1

}

n

→ {

0

,

1

}

n

- безопасная PRF

Построим безопасный ГСЧ на основе

F

G

:

K

→ {

0

,

1

}

nt

G

(

k

) =

F

(

k

,

0

)

||

F

(

k

,

1

)

||

. . .

||

F

(

k

,

t

)


background image

Основные принципы работы

R

(

k

,

m

)

- раундовая функция

У AES-128 10 раундовых функций