< Return to Video

36C3 - (Post-Quantum) Isogeny Cryptography

  • 0:00 - 0:25
  • 0:25 - 0:30
    naehrwert: Joo. Kiitos
    yleisölle ja kiitos että tulitte.Kiitos
  • 0:30 - 0:35
    myös kongressille
    mahdollisuudesta olla täällä tänä iltana
  • 0:35 - 0:40
    kertomassa teille vähän post-kvanttikryptografiasta ja isogeneeseistä.
  • 0:40 - 0:44
    Tarkoitan, että koulutan ihmisiä
    hieman siitä, mitä se tarkoittaa,
    koska en ole
  • 0:44 - 0:52
    aivan varma kuinka moni teistä
    on kuullut siitä aiemmin.
    Joo, siirrytään suoraan asiaan.
  • 0:52 - 0:57
    Päivätyönäni olen matematiikan tohtoriopiskelija salassa
    pidetyssä yliopistossa.
  • 0:57 - 1:03
    Voit kysyä yksityisesti, jos
    olet kiinnostunut. Aiemmin olen opiskellut fysiikkaa.
  • 1:03 - 1:07
    Olin myös tai ehkä olen edelleen hieman aktiivinen konsolihakkerointipiireissä.
  • 1:07 - 1:12
    Ja jos olette kiinnostuneita siitä niin häpeämätön mainos, voitte
    löytää meidät Nintenbros
  • 1:12 - 1:17
    Assemblysta myöhemmin. Voitte
    kysyä meiltä kaikenlaisista konsolihakkerointiprojekteistamme.
  • 1:17 - 1:24
    Mutta tarpeeksi siitä.
    Toin teille joitain kuvia,
    kuvankaappauksia websivuilta.
  • 1:24 - 1:29
    En tiedä, oletko huomannut viimeaikaista keskustelua sosiaalisessa mediassa ja blogeissa
  • 1:29 - 1:36
    Googlen paperista kvanttiherruudesta.
    Siitä on Nature-lehdessä artikkeli
  • 1:36 - 1:42
    "Beyond Quantum Supremacy" ja The Verge -lehdessä artikkeli, että Google
  • 1:42 - 1:48
    vahvistaa kvanttiherruuden ja läpimurron, mitä se sitten tarkoittaakaan.
  • 1:48 - 1:52
    Googlella on myös oma blogikirjoitus aiheesta. Huomaa, että niissä on aina näitä kiiltäviä kuvia
  • 1:52 - 1:58
    valtavista heliumilla täytetyistä
    säiliöistä, joissa näitä
    kvanttitietokoneita pidetään.
  • 1:58 - 2:04
    Herruus tarkoittaa ylivertaisuutta muihin nähden auktoriteetin,
  • 2:04 - 2:11
    vallan tai aseman suhteen. Joten jonkun kutsuminen kvanttiherruudeksi, se huutaa jonkun olevan
  • 2:11 - 2:16
    jotain melko uskomatonta. Mutta mitä tämä oikeastaan tarkoittaa meille? Mitä
  • 2:16 - 2:23
    se tarkoittaa kryptografialle?
    Ja uskon, että voin lievittää
  • 2:23 - 2:29
    joitain teidän pelkoja käytännön osalta. Ehkä tänään se ei
  • 2:29 - 2:36
    vielä tarkoita mitään. Kryptografian kannalta mikään perustavaa laatua olevista oletuksistamme,
  • 2:36 - 2:41
    mitä ne sitten tarkoittavatkin tällä hetkellä, ei ole vielä tietääksemme aktiivisesti rikottu.
  • 2:41 - 2:47
    Mutta teoriassa ne ovat rikottavissa. Okei. Ja koska ne ovat rikottavissa vain
  • 2:47 - 2:50
    teoriassa, se on melko hyvä asia. Voimme edelleen syyttää suunnittelijoita ja toteuttajia,
  • 2:50 - 2:57
    kun asiat menevät pieleen. Se on myös mukavaa. Mutta kuten jo
  • 2:57 - 3:02
    kirjoitin tämän esityksen tiivistelmässä, meidän olisi jotenkin
  • 3:02 - 3:07
    parempi olla varmoja.
    Joten sen sijaan, että odotamme, kunnes
  • 3:07 - 3:11
    kvanttitietokoneet ovat jollain tavalla kykeneviä murtamaan kryptografiamme, meidän pitäisi ehkä
  • 3:11 - 3:16
    tutkia sitä tänään. Se on vähän kuin ilmastonmuutoksen kanssa, eikö niin?
    On järkevää
  • 3:16 - 3:20
    pelastaa ilmastomme tänään sen sijaan, että odotamme liian myöhään. Joten jos
  • 3:20 - 3:25
    haluamme tehdä saman kryptografialle. Täällä on myös kolme tulevaa esitystä,
  • 3:25 - 3:31
    joita haluan mainostaa hieman. En muista tarkkaa päivää,
  • 3:31 - 3:35
    mutta kuvaukset näyttävät melko kiinnostavilta. Jätän ne esille muutamaksi
  • 3:35 - 3:39
    sekunniksi. Niistä yksi on nimeltään "Provable Insecurity", yksi on
  • 3:39 - 3:43
    "Cryptography Demystified" ja yksi "High Assurance Cryptography Software".
  • 3:43 - 3:49
    Olen varma, että ne ovat kiinnostavia. OK, palataan siihen, mistä haluan puhua.
  • 3:49 - 3:54
    Minulla on jotain, mitä kutsun leikillisesti Post-Kvantin Kryptografian Eläintarhaksi.
  • 3:54 - 3:58
    Siellä on muutamia kuumia puheenaiheita. Ette oikeastaan tarvitse tietää, mitä ne tarkoittavat.
  • 3:58 - 4:02
    Sanon ne vain ääneen. Ristikot, koodit, monimuuttujaiset polynomijärjestelmät.
  • 4:02 - 4:07
    Se on myös melko pitkä sana. Ja tiivistepohjaiset kryptografiat. Ja sitten on
  • 4:07 - 4:12
    yksi, josta haluan puhua lyhyesti tänä iltana, nimeltään supersingulaariset elliptisen käyrän
  • 4:12 - 4:16
    isogeenit. OK, tämä on se juttu, mistä todella pidän. Isogeenit, ne ovat mahtavia.
  • 4:16 - 4:22
    Ja nyt aion kertoa teille, miksi ne ovat niin mahtavia. Hyvä. En tiedä, kuinka monella
  • 4:22 - 4:26
    teistä on matemaattinen tausta. Ehkä voin tehdä testin. Voitteko nostaa
  • 4:26 - 4:33
    kätenne, jos teillä on jonkinlaista virallista koulutusta esimerkiksi algebraan? Kyllä. Okei.
  • 4:33 - 4:38
    Joten kerron teille hieman siitä. On desimaalilukuja.
  • 4:38 - 4:43
    Tämä on pii. Sitten on rationaalisia lukuja, kuten puolikas,
  • 4:43 - 4:46
    kolmasosa ja niin edelleen. Sitten on kokonaislukuja miinus ääretön ja plus ääretön välillä, ja ne etenevät mukavasti kokonaisin askelin. Mutta työskentelyä varten ja kryptografiaa varten haluamme jotain käyttäytymiseltään parempaa. Haluamme jonkinlaisen rajallisen joukon. OK. Tämä on tärkeää toteutuksen kannalta. Ja ne, joiden kanssa haluamme työskennellä, muistutan teitä, ovat luvut modulo N, joten otamme jonkin positiivisen kokonaisluvun N, ison N, ja sitten tarkastelemme joukkoa nollasta N miinus yksi. OK. Nämä luvut noudattavat tiettyjä lisäys- ja kertolaskusääntöjä, ja se toimii melkein kuin kellotaulu. Valitsin tähän N:ksi 12, ja, olkaa kärsivällisiä, kuvitelkaa, että kellotauluni ulottuu nollasta yhteenstoista sen sijaan, että se menisi yhdestä kahteentoista. Mutta se on oikeastaan sama asia. Esimerkiksi jos yritän lisätä kymmenen viiteen. OK, aloitan kymmenestä. Menen kaksi askelta, ja sitten saavun nollaan. Tässä kohtaa kellotauluni vaihtaa päivää. Oikein.
  • 4:46 - 4:53
  • 4:53 - 4:57
  • 4:57 - 5:01
  • 5:01 - 5:05
  • 5:05 - 5:12
  • 5:12 - 5:17
  • 5:17 - 5:20
  • 5:20 - 5:25
  • 5:25 - 5:29
  • 5:29 - 5:35
  • 5:35 - 5:39
  • 5:39 - 5:44
  • 5:44 - 5:50
  • 5:50 - 5:55
  • 5:55 - 5:59
  • 5:59 - 6:04
  • 6:04 - 6:13
  • 6:13 - 6:18
  • 6:18 - 6:25
  • 6:25 - 6:31
  • 6:31 - 6:36
  • 6:36 - 6:39
  • 6:39 - 6:43
  • 6:43 - 6:47
  • 6:47 - 6:50
  • 6:50 - 6:57
  • 6:57 - 7:03
  • 7:03 - 7:06
  • 7:06 - 7:10
  • 7:10 - 7:16
  • 7:16 - 7:20
  • 7:20 - 7:24
  • 7:24 - 7:30
  • 7:30 - 7:33
  • 7:33 - 7:37
  • 7:37 - 7:41
  • 7:41 - 7:45
  • 7:45 - 7:49
  • 7:49 - 7:54
  • 7:54 - 8:00
  • 8:00 - 8:06
  • 8:06 - 8:10
  • 8:10 - 8:14
  • 8:14 - 8:20
  • 8:20 - 8:27
  • 8:27 - 8:32
  • 8:32 - 8:39
  • 8:39 - 8:45
  • 8:45 - 8:50
  • 8:50 - 8:55
  • 8:55 - 9:00
  • 9:00 - 9:06
  • 9:06 - 9:12
  • 9:12 - 9:17
  • 9:17 - 9:22
  • 9:22 - 9:27
  • 9:27 - 9:33
  • 9:33 - 9:38
  • 9:38 - 9:45
  • 9:45 - 9:51
  • 9:51 - 9:56
  • 9:56 - 10:04
  • 10:04 - 10:12
  • 10:12 - 10:16
  • 10:16 - 10:21
  • 10:21 - 10:25
  • 10:25 - 10:31
  • 10:31 - 10:35
  • 10:35 - 10:39
  • 10:39 - 10:44
  • 10:44 - 10:49
  • 10:49 - 10:52
  • 10:52 - 10:57
  • 10:57 - 11:03
  • 11:03 - 11:09
  • 11:09 - 11:14
  • 11:14 - 11:17
  • 11:17 - 11:26
  • 11:26 - 11:30
  • 11:30 - 11:34
  • 11:34 - 11:38
  • 11:38 - 11:45
  • 11:45 - 11:50
  • 11:50 - 11:55
  • 11:55 - 12:00
  • 12:00 - 12:07
  • 12:07 - 12:13
  • 12:13 - 12:18
  • 12:18 - 12:25
  • 12:25 - 12:34
  • 12:34 - 12:39
  • 12:39 - 12:46
  • 12:46 - 12:51
  • 12:51 - 12:55
  • 12:55 - 13:00
  • 13:00 - 13:05
  • 13:05 - 13:11
  • 13:11 - 13:16
  • 13:16 - 13:22
  • 13:22 - 13:27
  • 13:27 - 13:33
  • 13:33 - 13:38
  • 13:38 - 13:42
  • 13:42 - 13:48
  • 13:48 - 13:52
  • 13:52 - 13:57
  • 13:57 - 14:05
  • 14:05 - 14:11
  • 14:11 - 14:15
  • 14:15 - 14:22
  • 14:22 - 14:26
  • 14:26 - 14:34
  • 14:34 - 14:37
  • 14:37 - 14:41
  • 14:41 - 14:46
  • 14:46 - 14:52
  • 14:52 - 14:58
  • 14:58 - 15:03
  • 15:03 - 15:07
  • 15:07 - 15:11
  • 15:11 - 15:15
  • 15:15 - 15:21
  • 15:21 - 15:26
  • 15:26 - 15:31
  • 15:31 - 15:37
  • 15:37 - 15:41
  • 15:41 - 15:46
  • 15:46 - 15:51
  • 15:51 - 15:58
  • 15:58 - 16:02
  • 16:02 - 16:05
  • 16:05 - 16:10
  • 16:10 - 16:16
  • 16:16 - 16:21
  • 16:21 - 16:27
  • 16:27 - 16:32
  • 16:32 - 16:37
  • 16:37 - 16:41
  • 16:41 - 16:46
  • 16:46 - 16:56
  • 16:56 - 17:01
  • 17:01 - 17:05
  • 17:05 - 17:10
  • 17:10 - 17:17
  • 17:17 - 17:21
  • 17:21 - 17:25
  • 17:25 - 17:31
  • 17:31 - 17:35
  • 17:35 - 17:39
  • 17:39 - 17:43
  • 17:43 - 17:50
  • 17:50 - 17:56
  • 17:56 - 18:01
  • 18:01 - 18:08
  • 18:08 - 18:12
  • 18:12 - 18:16
  • 18:16 - 18:24
  • 18:24 - 18:27
  • 18:27 - 18:31
  • 18:31 - 18:36
  • 18:36 - 18:42
  • 18:42 - 18:45
  • 18:45 - 18:50
  • 18:50 - 18:55
  • 18:55 - 19:00
  • 19:00 - 19:08
  • 19:08 - 19:14
  • 19:14 - 19:18
  • 19:18 - 19:22
  • 19:22 - 19:27
  • 19:27 - 19:30
  • 19:30 - 19:36
  • 19:36 - 19:41
  • 19:41 - 19:47
  • 19:47 - 19:51
  • 19:51 - 20:04
  • 20:04 - 20:11
  • 20:11 - 20:17
  • 20:17 - 20:24
  • 20:24 - 20:29
  • 20:29 - 20:38
  • 20:38 - 20:43
  • 20:43 - 20:46
  • 20:46 - 20:53
  • 20:53 - 21:01
  • 21:01 - 21:07
  • 21:07 - 21:12
  • 21:12 - 21:18
  • 21:18 - 21:25
  • 21:25 - 21:32
  • 21:32 - 21:36
  • 21:36 - 21:42
  • 21:42 - 21:47
  • 21:47 - 21:54
  • 21:54 - 22:02
  • 22:02 - 22:08
  • 22:08 - 22:12
  • 22:12 - 22:18
  • 22:18 - 22:25
  • 22:25 - 22:35
  • 22:35 - 22:41
  • 22:41 - 22:48
  • 22:48 - 22:54
  • 22:54 - 22:59
  • 22:59 - 23:07
  • 23:07 - 23:12
  • 23:12 - 23:16
  • 23:16 - 23:21
  • 23:21 - 23:27
  • 23:27 - 23:33
  • 23:33 - 23:40
  • 23:40 - 23:44
  • 23:44 - 23:47
  • 23:47 - 23:51
  • 23:51 - 23:57
  • 23:57 - 24:00
  • 24:00 - 24:08
  • 24:08 - 24:14
  • 24:14 - 24:19
  • 24:19 - 24:27
  • 24:27 - 24:34
  • 24:34 - 24:40
  • 24:40 - 24:45
  • 24:45 - 24:52
  • 24:52 - 24:57
  • 24:57 - 25:01
  • 25:01 - 25:08
  • 25:08 - 25:13
  • 25:13 - 25:19
  • 25:19 - 25:25
  • 25:25 - 25:29
  • 25:29 - 25:37
  • 25:37 - 25:44
  • 25:44 - 25:49
  • 25:49 - 25:53
  • 25:53 - 25:57
  • 25:57 - 26:03
  • 26:03 - 26:11
  • 26:11 - 26:17
  • 26:17 - 26:21
  • 26:21 - 26:27
  • 26:27 - 26:34
  • 26:34 - 26:40
  • 26:40 - 26:45
  • 26:45 - 26:49
  • 26:49 - 26:54
  • 26:54 - 26:59
  • 26:59 - 27:04
  • 27:04 - 27:10
  • 27:10 - 27:15
  • 27:15 - 27:21
  • 27:21 - 27:29
  • 27:29 - 27:38
  • 27:38 - 27:44
  • 27:44 - 27:50
  • 27:50 - 27:56
  • 27:56 - 28:02
  • 28:02 - 28:09
  • 28:09 - 28:17
  • 28:17 - 28:22
  • 28:22 - 28:27
  • 28:27 - 28:31
  • 28:31 - 28:35
  • 28:35 - 28:42
  • 28:42 - 28:48
  • 28:48 - 28:52
  • 28:52 - 28:55
  • 28:55 - 28:59
  • 28:59 - 29:04
  • 29:04 - 29:10
  • 29:10 - 29:16
  • 29:16 - 29:21
  • 29:21 - 29:28
  • 29:28 - 29:31
  • 29:31 - 29:39
  • 29:39 - 29:44
  • 29:44 - 29:49
  • 29:49 - 29:52
  • 29:52 - 30:00
  • 30:00 - 30:07
  • 30:07 - 30:16
  • 30:16 - 30:23
  • 30:23 - 30:29
  • 30:29 - 30:33
  • 30:33 - 30:38
  • 30:38 - 30:43
  • 30:43 - 30:48
  • 30:48 - 30:53
  • 30:53 - 30:58
  • 30:58 - 31:03
  • 31:03 - 31:08
  • 31:08 - 31:15
  • 31:15 - 31:21
  • 31:21 - 31:26
  • 31:26 - 31:36
  • 31:36 - 31:41
  • 31:41 - 31:45
  • 31:45 - 31:51
  • 31:51 - 31:58
  • 31:58 - 32:05
  • 32:05 - 32:12
  • 32:12 - 32:16
  • 32:16 - 32:23
  • 32:23 - 32:33
  • 32:33 - 32:37
  • 32:37 - 32:42
  • 32:42 - 32:49
  • 32:49 - 32:53
  • 32:53 - 32:58
  • 32:58 - 33:02
  • 33:02 - 33:07
  • 33:07 - 33:12
  • 33:12 - 33:17
  • 33:17 - 33:23
  • 33:23 - 33:30
  • 33:30 - 33:34
  • 33:34 - 33:38
  • 33:38 - 33:46
  • 33:46 - 33:54
  • 33:54 - 34:01
  • 34:01 - 34:08
  • 34:08 - 34:15
  • 34:15 - 34:23
  • 34:23 - 34:28
  • 34:28 - 34:34
  • 34:34 - 34:40
  • 34:40 - 34:45
  • 34:45 - 34:52
  • 34:52 - 35:00
  • 35:00 - 35:07
  • 35:07 - 35:13
  • 35:13 - 35:19
  • 35:19 - 35:26
  • 35:26 - 35:30
  • 35:30 - 35:41
  • 35:41 - 35:45
  • 35:45 - 35:50
  • 35:50 - 35:55
  • 35:55 - 36:02
  • 36:02 - 36:05
  • 36:05 - 36:10
  • 36:10 - 36:16
  • 36:16 - 36:23
  • 36:23 - 36:29
  • 36:29 - 36:37
  • 36:37 - 36:40
  • 36:40 - 36:45
  • 36:45 - 36:50
  • 36:50 - 36:58
  • 36:58 - 37:01
  • 37:01 - 37:15
  • 37:15 - 37:23
  • 37:23 - 37:28
  • 37:28 - 37:33
  • 37:33 - 37:42
  • 37:42 - 37:46
  • 37:46 - 37:53
  • 37:53 - 38:01
  • 38:01 - 38:07
  • 38:07 - 38:11
  • 38:11 - 38:18
  • 38:18 - 38:23
  • 38:23 - 38:27
  • 38:27 - 38:31
  • 38:31 - 38:33
  • 38:33 - 38:36
  • 38:36 - 38:44
  • 38:44 - 38:55
  • 38:55 - 39:03
  • 39:03 - 39:11
  • 39:11 - 39:15
  • 39:15 - 39:21
  • 39:21 - 39:26
  • 39:26 - 39:34
  • 39:34 - 39:41
  • 39:41 - 39:46
  • 39:46 - 39:52
  • 39:52 - 39:58
  • 39:58 - 40:04
  • 40:04 - 40:09
  • 40:09 - 40:15
  • 40:15 - 40:21
  • 40:21 - 40:29
  • 40:29 - 40:37
  • 40:37 - 40:40
  • 40:40 - 40:47
  • 40:47 - 40:53
  • 40:53 - 40:59
  • 40:59 - 41:04
  • 41:04 - 41:07
  • 41:07 - 41:11
  • 41:11 - 41:15
  • 41:15 - 41:20
  • 41:20 - 41:26
  • 41:26 - 41:35
  • 41:35 - 41:41
  • 41:41 - 41:47
  • 41:47 - 41:52
  • 41:52 - 42:00
  • 42:00 - 42:06
  • 42:06 - 42:16
  • 42:16 - 42:21
  • 42:21 - 42:26
  • 42:26 - 42:31
  • 42:31 - 42:38
  • 42:38 - 42:44
  • 42:44 - 42:48
  • 42:48 - 42:54
  • 42:54 - 42:59
  • 42:59 - 43:03
  • 43:03 - 43:07
  • 43:07 - 43:12
  • 43:12 - 43:16
  • 43:16 - 43:21
  • 43:21 - 43:28
  • 43:28 - 43:33
  • 43:33 - 43:38
  • 43:38 - 43:43
  • 43:43 - 43:51
  • 43:51 - 43:56
  • 43:56 - 44:02
  • 44:02 - 44:09
  • 44:09 - 44:14
  • 44:14 - 44:24
  • 44:24 - 44:28
  • 44:28 - 44:33
  • 44:33 - 44:34
  • 44:34 - 44:39
  • 44:39 - 44:43
  • 44:43 - 44:50
  • 44:50 - 44:54
  • 44:54 - 44:59
  • 44:59 - 45:03
  • 45:03 - 45:10
  • 45:10 - 45:16
  • 45:16 - 45:22
  • 45:22 - 45:27
  • 45:27 - 45:33
  • 45:33 - 45:37
  • 45:37 - 45:41
  • 45:41 - 45:50
  • 45:50 - 45:57
  • 45:57 - 46:04
  • 46:04 - 46:05
  • 46:05 - 46:10
  • 46:10 - 46:16
  • 46:16 - 46:20
  • 46:20 - 46:23
  • 46:23 - 46:30
  • 46:30 - 46:34
  • 46:34 - 46:41
  • 46:41 - 46:46
  • 46:46 - 46:50
  • 46:50 - 46:57
  • 46:57 - 47:01
  • 47:01 - 47:05
  • 47:05 - 47:09
  • 47:09 - 47:15
  • 47:15 - 47:19
  • 47:19 - 47:24
  • 47:24 - 47:26
  • 47:26 - 47:31
  • 47:31 - 47:36
  • 47:36 - 47:41
  • 47:41 - 47:46
  • 47:46 - 47:51
  • 47:51 - 47:56
  • 47:56 - 48:01
  • 48:01 - 48:06
  • 48:06 - 48:10
  • 48:10 - 48:15
  • 48:15 - 48:18
  • 48:18 - 48:23
  • 48:23 - 48:28
  • 48:28 - 48:33
  • 48:33 - 48:40
  • 48:40 - 48:46
  • 48:46 - 48:51
  • 48:51 - 48:56
  • 48:56 - 49:00
  • 49:00 - 49:07
  • 49:07 - 49:12
  • 49:12 - 49:18
  • 49:18 - 49:24
  • 49:24 - 49:31
  • 49:31 - 49:36
  • 49:36 - 49:41
  • 49:41 - 49:45
  • 49:45 - 49:51
  • 49:51 - 49:56
  • 49:56 - 50:00
  • 50:00 - 50:07
  • 50:07 - 50:12
  • 50:12 - 50:16
  • 50:16 - 50:19
  • 50:19 - 50:23
  • 50:23 - 50:29
  • 50:29 - 50:37
  • 50:37 - 50:44
  • 50:44 - 50:48
  • 50:48 - 50:55
  • 50:55 - 50:59
  • 50:59 - 51:03
  • 51:03 - 51:09
  • 51:09 - 51:15
  • 51:15 - 51:20
  • 51:20 - 51:26
  • 51:26 - 51:30
  • 51:30 - 51:35
  • 51:35 - 51:40
  • 51:40 - 51:46
  • 51:46 - 51:49
  • 51:49 - 51:55
  • 51:55 - 51:59
  • 51:59 - 52:23
Title:
36C3 - (Post-Quantum) Isogeny Cryptography
Description:

more » « less
Video Language:
English
Duration:
52:23

Finnish subtitles

Incomplete

Revisions