One-way funcția - studopediya

Chemat one-way funcția F: X → Y. are două proprietăți:

a) există un algoritm polinomial pentru calcularea valorilor F (x);

b) există un algoritm polinomial funcția inversor F. adică rezolvarea ecuației F (x) = y în raport cu x.

Informal vorbind, P este clasa de probleme cu o complexitate polinomial. Mai precis, clasa P - este clasa de limbi. recunoscut în timp polinomial pe o mașină Turing deterministă. În cazul în care o mașină Turing pentru a completa capacitatea ipotetică de a „ghici“ este un model mai puternic - o mașină Turing non-determinist. Clasa NP - aceasta este clasa de limbi ușor de recunoscut în timp polinomial pe o mașină Turing non-determinist. potrivite clase de probleme P și NP - aceasta este problema de corelare are două modele de calcul: deterministe și non-determinist mașină Turing.

Un alt concept mai aproape de criptografie tradițională, în care o cheie secretă, este conceptul de funcție unidirecțională, cu un secret. Uneori folosit chiar și funcția pe termen lung cu capcană. ușă funcția standpipe (nume limba engleză: un # 8209; mod capcană # 8209; funcția de ușă).

Funcția One-way cu un K secret, este o funcție F K. X → Y. în funcție de parametrul K și are trei proprietăți:

a) pentru orice K există un algoritm polinomial pentru calculul valorilor F K (x);

b) atunci când un K necunoscut nu există nici un algoritm polinomial inversoare F K;

c) cu un K cunoscut exista un algoritm polinomial inversor F K.

Despre existența funcției one-way cu un secret, poți spune același lucru care a fost spus mai devreme despre un singur sens funcțiile. În scopuri practice, criptografie mai multe funcții au fost construite, care pot fi o singură față. Acest lucru înseamnă că, pentru ei proprietate b) în timp ce nu sa dovedit strict, dar se știe că problema inversiune este echivalentă cu o problemă de matematică dificilă de lungă studiat. Exemple de aceste funcții sunt prezentate în schițele 3.5, 3.6, 3.7. Este demn de remarcat faptul că, pentru unii candidați pentru one-way funcția s-au găsit algoritmi polinomiali pentru a inversa și, astfel, au dovedit că aceste funcții nu sunt o singură față.