Top Banner
Matemaatika ja eID Kalev Pihl
15

Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Feb 27, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Matemaatika ja eIDKalev Pihl

Page 2: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Elektrooniline identiteet

• Definitsioon:• Lahendus, mille abil tõendada enda identiteeti üle Interneti

• Eeldus:• Inimene ei ole ise võimeline arvutuslikult millegi unikaalsega hakkama saama!

• Lahendus:• Inimesele antakse tehniline vidin, mis teeb tema eest midagi arvutuslikult

„unikaalset“

• Mure:• Elutsüklite lahusus

Page 3: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Elektrooniline allkiri

• Definitsioon• Isiku seostamise viis allkirjastatud andmetega

• Eeldus:• Inimene ei ole võimeline end andmetega seostama

• Lahendus:• Andmed seostatakse „isiku“ toiminguga tehnika poolt

• Mure:• Otsene kontakt andmetega puudub!

Page 4: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Ühesuunalised funktsioonid

• Funktsioon f on ühesuunaline, kui tema arvutamiseks on olemas polünomiaalses ajas töötav algoritm ja mille korral suvaline polünomiaalses ajas töötav tõenäosuslik algoritm F suudab leida kujutisele vastava originaali vääga väikese tõenäosusega.

• Keegi ei tea kas ühesuunalised funktsioonid on olemas!

O K

Page 5: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Sobivad funktsioonid ja kvantarvuti

Seni probleemid, millest saab ühesuunalise funktsiooni

• Faktoriseerimine

• Diskreetse logaritmi lahendamine

On tegelikult BQP-klassi probleemid

Page 6: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Diffie-Hellmani mõte

• Alusidee: värvide lahutamine algosadeks on keeruline, aga kokku segamine mitte! Värvide segamise järjekord pole oluline.

Page 7: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

RSA

• Alusidee: Korrutamine on kiire, aga arvude faktoriseerimine, ehk algarvulisteks teguriteks jaotamine on keeruline.

• Võtmepaari loomine: • p ja q on valitud juhuslikud algarvud

• n=pq (n pikkus on võtmepikkus)

• Arvuta t=(p-1)(q-1) – tulemust ei avaldata

• Vali e ja leia d nii, et d⋅e ≡ 1 (mod t)

• Avalik võti: e, n

• Isiklik/privaat/salajane võti: d, n

Page 8: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Krüpteerimine

• Krüpteerimine

• C = Me mod n

• Osutub, et kogu eelnev on tore selleks, et dekrüpteerida sõnum alljärgnevalt:

• Cd mod n = (Me)d mod n= Me*d mod n = M

Page 9: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

ECC

• Alusidee: Diskreetse logaritmi probleem. Elliptilisel kõveral korrutamine on lihtne, jagamine raske.

• Võtmepaari loomine: Skeemis on valitud „kõver“ ja baaspunkt G• Avalik võti: Kõvera punkt H = d*G

• Isiklik/privaat/salajane võti: d

Page 10: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

ECC pildid

Page 11: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

ECC pildid

Page 12: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

ECC krüpteerimine

ECDH Saladus on S Alice ja BOB näitel: S=dA HB =dA (dB G)=dB (dA G)=dB HA

ECDSAAllkirjastamine

Page 13: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Usaldusteenus

• Kuidas saab üldse usaldada

Page 14: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Praktilised probleemid

• Juhuslikkus

• Algoritmid

• Implementatsioonid

• Riistvara

• Kaitsemeetmed

• Inimene

Page 15: Matemaatika ja eID...Sobivad funktsioonid ja kvantarvuti Seni probleemid, millest saab ühesuunalise funktsiooni •Faktoriseerimine •Diskreetse logaritmi lahendamine On tegelikult

Tänan!