[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:04.22,0:00:07.30,Default,,0000,0000,0000,,[Translated by Jouko Voutilainen (KYBS2004 course assignment at JYU.FI)] Dialogue: 0,0:00:09.29,0:00:12.41,Default,,0000,0000,0000,,"Cryptoneulan löytäminen tavuheinäsuovasta" Dialogue: 0,0:00:14.08,0:00:16.91,Default,,0000,0000,0000,,Hän on haittaohjelmatutkija Check Pointilla Dialogue: 0,0:00:16.91,0:00:20.05,Default,,0000,0000,0000,,ja tulee Israeli Institute of Technologysta. Dialogue: 0,0:00:20.05,0:00:25.30,Default,,0000,0000,0000,,Hän aikoo kertoa meille jotain avainvirtauksen uudelleenkäytöstä ja siitä, Dialogue: 0,0:00:25.30,0:00:28.17,Default,,0000,0000,0000,,miten välttää jatkuvat yölliset yritykset Dialogue: 0,0:00:28.17,0:00:30.63,Default,,0000,0000,0000,,ymmärtää salaustekniikkaprotokollaa, Dialogue: 0,0:00:30.63,0:00:32.01,Default,,0000,0000,0000,,mutta oliko se vaivan arvoista. Dialogue: 0,0:00:32.53,0:00:35.44,Default,,0000,0000,0000,,Tarkoitan että sen sijaan, Dialogue: 0,0:00:35.44,0:00:38.89,Default,,0000,0000,0000,,että vietät yösi automatisoinnissa sen sijaan, Dialogue: 0,0:00:38.89,0:00:41.30,Default,,0000,0000,0000,,että tarkistat sen itse. Dialogue: 0,0:00:45.39,0:00:46.78,Default,,0000,0000,0000,,Katsotaanpa. Dialogue: 0,0:00:46.93,0:00:47.61,Default,,0000,0000,0000,,Kiitos. Dialogue: 0,0:00:47.93,0:00:49.84,Default,,0000,0000,0000,,Antakaa hänelle vielä kunnon aplodit. Dialogue: 0,0:00:49.84,0:00:54.17,Default,,0000,0000,0000,,[Yleisö taputtaa] Dialogue: 0,0:00:56.55,0:00:58.15,Default,,0000,0000,0000,,Hei, olen Ben. Dialogue: 0,0:00:58.15,0:01:02.35,Default,,0000,0000,0000,,Olen Check Pointin haittaohjelmien haavoittuvuuksien tutkimusryhmästä. Dialogue: 0,0:01:02.35,0:01:03.84,Default,,0000,0000,0000,,Tämä mainittiin jo aiemmin, Dialogue: 0,0:01:03.84,0:01:07.13,Default,,0000,0000,0000,,mutta halusin mainita sen uudelleen. Dialogue: 0,0:01:07.13,0:01:10.92,Default,,0000,0000,0000,,Minä tarkastelen teoreettisen tietojenkäsittelytieteen Dialogue: 0,0:01:10.92,0:01:13.17,Default,,0000,0000,0000,,sovelluksia torjuakseni ongelmia, Dialogue: 0,0:01:13.17,0:01:15.15,Default,,0000,0000,0000,,joita kohtaamme tietoturva-alalla. Dialogue: 0,0:01:17.22,0:01:20.09,Default,,0000,0000,0000,,Vähemmän kaunisteltuna tämä tarkoittaa sitä, Dialogue: 0,0:01:20.09,0:01:22.24,Default,,0000,0000,0000,,että olen amatöörimatematiikko, Dialogue: 0,0:01:22.24,0:01:24.26,Default,,0000,0000,0000,,joka jotenkin tunkeutui alalle. Dialogue: 0,0:01:24.26,0:01:25.20,Default,,0000,0000,0000,,Älä kerro kenellekään, Dialogue: 0,0:01:25.20,0:01:27.45,Default,,0000,0000,0000,,erityisesti kaikille kanssani työskenteleville ihmisille. Dialogue: 0,0:01:28.09,0:01:30.30,Default,,0000,0000,0000,,On tarpeeksi vaikeaa pitää tämä salassa, Dialogue: 0,0:01:30.30,0:01:31.30,Default,,0000,0000,0000,,kun otetaan huomioon, Dialogue: 0,0:01:31.30,0:01:34.31,Default,,0000,0000,0000,,että kun annoin pomolleni ensimmäisen luonnoksen tästä esityksestä, Dialogue: 0,0:01:34.31,0:01:35.99,Default,,0000,0000,0000,,hän katsoi sitä ja sanoi: Dialogue: 0,0:01:35.99,0:01:39.71,Default,,0000,0000,0000,,"Aiotko todella esittää tämän kaavojen kanssa? He tulevat lynkkaamaan sinut." Dialogue: 0,0:01:39.71,0:01:41.22,Default,,0000,0000,0000,,Joten ensinnäkin, Dialogue: 0,0:01:41.22,0:01:42.10,Default,,0000,0000,0000,,älä lynkkaa minua. Dialogue: 0,0:01:42.10,0:01:44.77,Default,,0000,0000,0000,,Toiseksi yritin parhaani poistaakseni suurimman osan kaavoista. Dialogue: 0,0:01:44.77,0:01:47.75,Default,,0000,0000,0000,,Yksi kaava on jossakin yhdellä dioista. Dialogue: 0,0:01:51.12,0:01:56.41,Default,,0000,0000,0000,,Tämä esitys käsittelee automaattista havaitsemista Dialogue: 0,0:01:56.41,0:01:58.93,Default,,0000,0000,0000,,salausavaimen uudelleenkäyttöhaavoittuvuuksista Dialogue: 0,0:01:58.93,0:02:00.98,Default,,0000,0000,0000,,Haluaisin sukeltaa suoraan aiheeseen, Dialogue: 0,0:02:00.98,0:02:03.03,Default,,0000,0000,0000,,mutta valitettavasti minun täytyy ensin selittää, Dialogue: 0,0:02:03.03,0:02:05.29,Default,,0000,0000,0000,,mikä tämä haavoittuvuus on. Dialogue: 0,0:02:05.29,0:02:06.38,Default,,0000,0000,0000,,Ja vielä valitettavammin, Dialogue: 0,0:02:06.38,0:02:07.79,Default,,0000,0000,0000,,jotta voin selittää sen merkityksen, Dialogue: 0,0:02:07.79,0:02:09.43,Default,,0000,0000,0000,,minun täytyy selittää, Dialogue: 0,0:02:09.43,0:02:10.64,Default,,0000,0000,0000,,miten virtasalaus toimii. Dialogue: 0,0:02:10.64,0:02:13.57,Default,,0000,0000,0000,,Joten käydään se läpi mahdollisimman nopeasti. Dialogue: 0,0:02:18.77,0:02:22.49,Default,,0000,0000,0000,,OK, näin virtasalaus toimii: Dialogue: 0,0:02:22.49,0:02:23.97,Default,,0000,0000,0000,,periaatteessa on olemassa tämä laite, Dialogue: 0,0:02:23.97,0:02:25.87,Default,,0000,0000,0000,,jota kutsutaan pseudosatunnaisluvun generaattoriksi. Dialogue: 0,0:02:25.87,0:02:29.13,Default,,0000,0000,0000,,Ja pseudosatunnaisluvun generaattori hyväksyy lyhyen avaimen Dialogue: 0,0:02:29.13,0:02:30.79,Default,,0000,0000,0000,,ja tuottaa mitä tahansa, Dialogue: 0,0:02:30.79,0:02:32.78,Default,,0000,0000,0000,,joka käytännössä näyttää kohinalta. Dialogue: 0,0:02:32.78,0:02:36.32,Default,,0000,0000,0000,,He ketkä eivät olleet tuttuja avaimen suhteen, Dialogue: 0,0:02:38.45,0:02:40.32,Default,,0000,0000,0000,,se näyttää kohinalta. Dialogue: 0,0:02:40.95,0:02:44.03,Default,,0000,0000,0000,,Sitä voi käyttää salaamisessa. Dialogue: 0,0:02:44.03,0:02:44.56,Default,,0000,0000,0000,,Miten? Dialogue: 0,0:02:44.56,0:02:46.11,Default,,0000,0000,0000,,Lisäät symmetrisen avaimen, Dialogue: 0,0:02:46.11,0:02:48.10,Default,,0000,0000,0000,,jonka molemmat osapuolet, Dialogue: 0,0:02:48.10,0:02:49.40,Default,,0000,0000,0000,,kuten esimerkiksi Alice ja Bob, Dialogue: 0,0:02:49.40,0:02:50.58,Default,,0000,0000,0000,,tuntevat yrittäessään kommunikoida, Dialogue: 0,0:02:50.58,0:02:52.44,Default,,0000,0000,0000,,ja pseudosatunnaisluvun generaattori Dialogue: 0,0:02:52.44,0:02:53.72,Default,,0000,0000,0000,,tuottaa tämän avainvirran, Dialogue: 0,0:02:53.72,0:02:54.56,Default,,0000,0000,0000,,joka näyttää kohinalta, Dialogue: 0,0:02:54.56,0:02:58.52,Default,,0000,0000,0000,,ja suoritat XOR:n selkokieliselle tekstille (tässä tapauksessa hymiölle). Dialogue: 0,0:02:58.52,0:03:00.17,Default,,0000,0000,0000,,Tämä johtaa salattuun tekstiin, Dialogue: 0,0:03:00.17,0:03:02.28,Default,,0000,0000,0000,,joka on selkokielinen teksti eksklusiivinen Dialogue: 0,0:03:02.28,0:03:03.90,Default,,0000,0000,0000,,tai -operaattorin (XOR) avainvirran kanssa. Dialogue: 0,0:03:03.90,0:03:08.56,Default,,0000,0000,0000,,Ja maallikoille, jotka eivät tunne avainta tai sijaintia, Dialogue: 0,0:03:08.56,0:03:09.60,Default,,0000,0000,0000,,näyttää myös kohinalta. Dialogue: 0,0:03:09.60,0:03:11.17,Default,,0000,0000,0000,,Tämä on XOR-operaation ominaisuus. Dialogue: 0,0:03:11.17,0:03:12.55,Default,,0000,0000,0000,,Kun otat mukavan selkokielisen tekstin ja Dialogue: 0,0:03:12.55,0:03:13.97,Default,,0000,0000,0000,,XORaat sen jotakin kohinan kaltaista vastaan, Dialogue: 0,0:03:13.97,0:03:15.38,Default,,0000,0000,0000,,saat myös jotakin, Dialogue: 0,0:03:15.38,0:03:17.03,Default,,0000,0000,0000,,joka näyttää kohinalta. Dialogue: 0,0:03:17.44,0:03:18.86,Default,,0000,0000,0000,,Mitä voit tehdä seuraavaksi? Dialogue: 0,0:03:18.86,0:03:21.13,Default,,0000,0000,0000,,Nyt tässä on salattu teksti. Dialogue: 0,0:03:21.13,0:03:21.98,Default,,0000,0000,0000,,Se näyttää kohinalta, Dialogue: 0,0:03:21.98,0:03:24.97,Default,,0000,0000,0000,,mutta jos XORaat sen uudelleen samalla avainvirralla, Dialogue: 0,0:03:24.97,0:03:27.74,Default,,0000,0000,0000,,jota Bob toisella puolella viestintää käyttää, Dialogue: 0,0:03:27.74,0:03:29.54,Default,,0000,0000,0000,,saat alkuperäisen tekstin takaisin. Dialogue: 0,0:03:29.54,0:03:30.27,Default,,0000,0000,0000,,Miksi? Dialogue: 0,0:03:30.27,0:03:32.20,Default,,0000,0000,0000,,Koska tämä on toinen XOR-operaation ominaisuus. Dialogue: 0,0:03:32.20,0:03:35.65,Default,,0000,0000,0000,,Jos XORaat jotakin saman elementin kanssa, Dialogue: 0,0:03:35.65,0:03:37.06,Default,,0000,0000,0000,,oli se sitten kohinaa tai ei, Dialogue: 0,0:03:37.06,0:03:40.81,Default,,0000,0000,0000,,kahdesti, saat sen kumoamaan itsensä. Dialogue: 0,0:03:40.81,0:03:41.74,Default,,0000,0000,0000,,Jos XORaat kohinan kanssa Dialogue: 0,0:03:41.74,0:03:42.79,Default,,0000,0000,0000,,, XORaat sen uudelleen kohinan kanssa, Dialogue: 0,0:03:42.79,0:03:44.37,Default,,0000,0000,0000,,kohinan kumoaa itsensä Dialogue: 0,0:03:44.37,0:03:46.44,Default,,0000,0000,0000,,ja saat alkuperäisen tekstin takaisin. Dialogue: 0,0:03:46.96,0:03:51.06,Default,,0000,0000,0000,,Joten mikä on avaimen uudelleenkäyttö? Dialogue: 0,0:03:51.06,0:03:52.24,Default,,0000,0000,0000,,Avaimen uudelleenkäyttö Dialogue: 0,0:03:52.24,0:03:55.67,Default,,0000,0000,0000,,on hämmästyttävästi saman avaimen käyttöä kahdesti, Dialogue: 0,0:03:55.67,0:03:57.61,Default,,0000,0000,0000,,salataksesi kaksi selkokielistä viestiä. Dialogue: 0,0:03:58.56,0:04:01.13,Default,,0000,0000,0000,,Kuten näette, otetaan tietty avain. Dialogue: 0,0:04:01.13,0:04:03.05,Default,,0000,0000,0000,,Tämä on avain. Dialogue: 0,0:04:03.05,0:04:09.28,Default,,0000,0000,0000,,Ja XOR:aamme tekstin ensimmäisen selkokielisen viestin avaimella Dialogue: 0,0:04:09.28,0:04:12.21,Default,,0000,0000,0000,,ja toisen selkokielisen viestin jälleen samalla avaimella. Dialogue: 0,0:04:12.21,0:04:14.38,Default,,0000,0000,0000,,Ja saamme kaksi kokonaisuutta kohinaa. Dialogue: 0,0:04:14.38,0:04:15.20,Default,,0000,0000,0000,,Kuten aiemmin mainittiin, Dialogue: 0,0:04:15.20,0:04:17.34,Default,,0000,0000,0000,,jos XOR:aamme kohinaan, Dialogue: 0,0:04:17.34,0:04:18.10,Default,,0000,0000,0000,,saamme jotakin, Dialogue: 0,0:04:18.10,0:04:19.09,Default,,0000,0000,0000,,joka näyttää kohinalta, Dialogue: 0,0:04:19.09,0:04:20.42,Default,,0000,0000,0000,,ellei tiedä avainta, Dialogue: 0,0:04:20.42,0:04:21.69,Default,,0000,0000,0000,,jolla avainvirta on alun perin generoitu Dialogue: 0,0:04:21.69,0:04:22.30,Default,,0000,0000,0000,,Ja nyt, Dialogue: 0,0:04:22.30,0:04:24.30,Default,,0000,0000,0000,,jos Eve on viestinnän keskellä, Dialogue: 0,0:04:24.30,0:04:26.90,Default,,0000,0000,0000,,hän salakuuntelee tätä kommunikaatiota, Dialogue: 0,0:04:26.90,0:04:30.67,Default,,0000,0000,0000,,Ja hän saa tämän kohinan ja tämän toisen kohinan. Dialogue: 0,0:04:30.67,0:04:32.70,Default,,0000,0000,0000,,ja se näyttää kaikki kohinalta hänelle. Dialogue: 0,0:04:32.70,0:04:34.31,Default,,0000,0000,0000,,Ja tietenkin hän ei voi tehdä mitään. Dialogue: 0,0:04:34.31,0:04:36.46,Default,,0000,0000,0000,,Eikä ole olemassa avaimen uudelleenkäytön haavoittuvuutta, Dialogue: 0,0:04:36.46,0:04:38.55,Default,,0000,0000,0000,,joten voit nyt nousta ylös istuimistasi ja mennä kotiin. Dialogue: 0,0:04:38.55,0:04:40.12,Default,,0000,0000,0000,,Ei, ei todellakaan. Dialogue: 0,0:04:40.12,0:04:41.48,Default,,0000,0000,0000,,Tämä on mitä tapahtuu, Dialogue: 0,0:04:41.48,0:04:44.59,Default,,0000,0000,0000,,kun salaat kaksi erilaista selkokielistä viestiä samalla avaimella. Dialogue: 0,0:04:44.59,0:04:46.60,Default,,0000,0000,0000,,On mahdollista, että Eve, Dialogue: 0,0:04:46.60,0:04:48.07,Default,,0000,0000,0000,,jolla on pääsy molempiin salattuihin viesteihin, Dialogue: 0,0:04:48.07,0:04:52.00,Default,,0000,0000,0000,,suorittaa kahden salakirjoitetun viestin XOR-operaatio. Dialogue: 0,0:04:52.00,0:04:55.76,Default,,0000,0000,0000,,Ja mitä me sanoimme aiemmin saman elementin kahdesti toistuvasta XOR-operaatiosta? Dialogue: 0,0:04:55.76,0:04:57.25,Default,,0000,0000,0000,,Tässä avain esiintyy kahdesti. Dialogue: 0,0:04:57.25,0:04:58.73,Default,,0000,0000,0000,,Sinulla on ensimmäinen selkokielinen teksti Dialogue: 0,0:04:58.73,0:04:59.38,Default,,0000,0000,0000,,XOR-avain, Dialogue: 0,0:04:59.38,0:05:01.22,Default,,0000,0000,0000,,toinen selkokielinen teksti XOR-avain. Dialogue: 0,0:05:01.22,0:05:03.96,Default,,0000,0000,0000,,Ja jos XOR:aat kaksi salattua viestiä suoritetaan, Dialogue: 0,0:05:03.96,0:05:05.72,Default,,0000,0000,0000,,avain kumoaa itsensä, Dialogue: 0,0:05:05.72,0:05:08.61,Default,,0000,0000,0000,,ja sinä saat ensimmäisen selkokielisen viestin XOR:aamaan Dialogue: 0,0:05:08.61,0:05:09.76,Default,,0000,0000,0000,,toisen selkokielisen tekstin. Dialogue: 0,0:05:09.76,0:05:10.91,Default,,0000,0000,0000,,Tämä ei ole jotain, Dialogue: 0,0:05:10.91,0:05:13.05,Default,,0000,0000,0000,,mitä haluat mahdollistaa, Dialogue: 0,0:05:13.05,0:05:15.26,Default,,0000,0000,0000,,kuten voit nähdä täällä. Dialogue: 0,0:05:15.26,0:05:18.68,Default,,0000,0000,0000,,Even on hyvin helppo tarkastella tätä asiaa Dialogue: 0,0:05:18.68,0:05:22.78,Default,,0000,0000,0000,,ja saada erittäin hyvä käsitys alkuperäisistä selkokielisistä viesteistä. Dialogue: 0,0:05:22.78,0:05:26.44,Default,,0000,0000,0000,,Tämä johtuu redundanssista kahdessa alkuperäisessä selkokielisessä tekstissä. Dialogue: 0,0:05:27.23,0:05:29.08,Default,,0000,0000,0000,,Meidän tilanteessamme, Dialogue: 0,0:05:29.08,0:05:30.44,Default,,0000,0000,0000,,jossa tulemme työskentelemään Dialogue: 0,0:05:30.44,0:05:32.38,Default,,0000,0000,0000,,ja mainitsemaan hetken kuluttua, Dialogue: 0,0:05:32.38,0:05:34.02,Default,,0000,0000,0000,,se on vähän vaikeampaa. Dialogue: 0,0:05:34.02,0:05:35.46,Default,,0000,0000,0000,,Se ei ole niin ilmeistä. Dialogue: 0,0:05:35.46,0:05:37.65,Default,,0000,0000,0000,,Se ei vain hypi silmille. Dialogue: 0,0:05:37.65,0:05:41.97,Default,,0000,0000,0000,,Itse asiassa kaikki vaiva ja algoritmit ovat omistautuneet Dialogue: 0,0:05:41.97,0:05:44.12,Default,,0000,0000,0000,,alkuperäisen selkokielisen tekstin erottamiseen, Dialogue: 0,0:05:44.12,0:05:44.98,Default,,0000,0000,0000,,mutta tämä on esimerkki, Dialogue: 0,0:05:44.98,0:05:45.69,Default,,0000,0000,0000,,jotta voit katsoa sitä Dialogue: 0,0:05:45.69,0:05:47.45,Default,,0000,0000,0000,,ja nähdä kuinka kauhea tämä haavoittuvuus on, Dialogue: 0,0:05:47.45,0:05:48.90,Default,,0000,0000,0000,,jos se on olemassa. Dialogue: 0,0:05:48.90,0:05:51.05,Default,,0000,0000,0000,,Se ei ole kovin kiva asia. Dialogue: 0,0:05:51.05,0:05:54.82,Default,,0000,0000,0000,,Joten mihin se on hyvä? Dialogue: 0,0:05:54.82,0:05:56.53,Default,,0000,0000,0000,,Miksi haluamme tunnistaa avaimen uudelleenkäytön? Dialogue: 0,0:05:56.53,0:05:58.08,Default,,0000,0000,0000,,Tässä on ensimmäinen esimerkki: Dialogue: 0,0:05:58.08,0:05:59.54,Default,,0000,0000,0000,,Tämä on dokumentti Venona-projektista. Dialogue: 0,0:05:59.54,0:06:03.62,Default,,0000,0000,0000,,Venona-projekti kesti 40 vuotta 1940-luvulta 1980-luvulle, Dialogue: 0,0:06:03.62,0:06:06.92,Default,,0000,0000,0000,,USA:n aloittamana salakuunnella Neuvostoliiton viestintää. Dialogue: 0,0:06:06.92,0:06:10.48,Default,,0000,0000,0000,,Tämä aloitettiin ennen kuin NSA edes perustettiin. Dialogue: 0,0:06:11.10,0:06:14.44,Default,,0000,0000,0000,,Neuvostoliitto käytti uudelleen avainvirtaansa. Dialogue: 0,0:06:14.44,0:06:15.54,Default,,0000,0000,0000,,Yhden kerran padejaan. Dialogue: 0,0:06:15.54,0:06:18.04,Default,,0000,0000,0000,,Oikein käytettynä yhden kerran padit on murtamattomia salauksia, Dialogue: 0,0:06:18.04,0:06:20.73,Default,,0000,0000,0000,,mutta he käyttivät näitä uudestaan, Dialogue: 0,0:06:20.73,0:06:23.04,Default,,0000,0000,0000,,ja mitä tapahtui oli, Dialogue: 0,0:06:23.04,0:06:26.73,Default,,0000,0000,0000,,että haavoittuvuus jonka näimme tuli esille siitä syystä. Dialogue: 0,0:06:26.73,0:06:30.29,Default,,0000,0000,0000,,Ja USA:n tiedustelu onnistui keräämään Dialogue: 0,0:06:30.29,0:06:34.59,Default,,0000,0000,0000,,tietoa noista salatuista viesteistä seuraavan 40 vuoden ajan. Dialogue: 0,0:06:34.59,0:06:36.07,Default,,0000,0000,0000,,Kyse ei ole siitä, Dialogue: 0,0:06:36.07,0:06:39.67,Default,,0000,0000,0000,,että Neuvostoliitto jatkoi haavoittuneen tiedon lähettämistä 40 vuoden ajan. Dialogue: 0,0:06:39.67,0:06:42.89,Default,,0000,0000,0000,,Sitä kesti vain 4 vuotta ja sen jälkeen he viisastuivat. Dialogue: 0,0:06:42.89,0:06:46.14,Default,,0000,0000,0000,,Mutta 40 vuoden ajan Amerikkalaiset jatkoivat tätä projektia Dialogue: 0,0:06:46.14,0:06:47.63,Default,,0000,0000,0000,,keräten yhä enemmän tietoa Dialogue: 0,0:06:47.63,0:06:49.62,Default,,0000,0000,0000,,ja he saivat paljon hyödyllistä tietoa Dialogue: 0,0:06:49.62,0:06:53.19,Default,,0000,0000,0000,,kuten vakoojapiirien nimiä ja identiteettejä. Dialogue: 0,0:06:54.03,0:06:55.52,Default,,0000,0000,0000,,Eli tässä on yksi käyttötapa sille. Dialogue: 0,0:06:55.52,0:06:57.46,Default,,0000,0000,0000,,Jos pystyt tarkastelemaan verkkoliikennettä Dialogue: 0,0:06:57.46,0:07:01.31,Default,,0000,0000,0000,,ja toteamaan että "hei, tässä on avaimen uudelleenkäyttöä". Dialogue: 0,0:07:01.31,0:07:02.24,Default,,0000,0000,0000,,Se on hyödyllistä. Dialogue: 0,0:07:02.24,0:07:06.48,Default,,0000,0000,0000,,Voit aloittaa hyökkäämällä verkkoliikenteeseen ja etsimään tietoa. Dialogue: 0,0:07:06.48,0:07:08.37,Default,,0000,0000,0000,,Tämä on toinen käyttötarkoitus. Dialogue: 0,0:07:08.37,0:07:11.10,Default,,0000,0000,0000,,Nyt aion häpeilemättömästi mainostaa kollegaani Nitayta, Dialogue: 0,0:07:11.10,0:07:12.19,Default,,0000,0000,0000,,koska hän on mahtava. Dialogue: 0,0:07:13.07,0:07:18.28,Default,,0000,0000,0000,,Aiemmin tänä vuonna tutkimme tiettyä lunnasohjelmaa nimeltä Dircrypt. Dialogue: 0,0:07:18.28,0:07:20.76,Default,,0000,0000,0000,,Se on käytännössä kuin Cryptolockerin wannabe. Dialogue: 0,0:07:20.76,0:07:25.06,Default,,0000,0000,0000,,Se saastuttaa tietokoneeseesi ja alkaa salata tiedostojasi. Dialogue: 0,0:07:25.98,0:07:29.56,Default,,0000,0000,0000,,Valitettavasti kun Nitay kaivautui syvemmälle lähdekoodiin, Dialogue: 0,0:07:29.56,0:07:33.38,Default,,0000,0000,0000,,huomasin, että heidän salaus toteuttaa avainten uudelleenkäyttöä. Dialogue: 0,0:07:33.38,0:07:37.61,Default,,0000,0000,0000,,Se käyttää virtasalausta RC4. Dialogue: 0,0:07:37.61,0:07:38.72,Default,,0000,0000,0000,,Tämä on hyvä kohta mainita, Dialogue: 0,0:07:38.72,0:07:40.59,Default,,0000,0000,0000,,että kaikki mitä puhun juuri nyt Dialogue: 0,0:07:40.59,0:07:42.63,Default,,0000,0000,0000,,koskee vain virtasalauksia Dialogue: 0,0:07:42.63,0:07:44.04,Default,,0000,0000,0000,,ja kertakäyttöisiä malleja, Dialogue: 0,0:07:44.04,0:07:44.93,Default,,0000,0000,0000,,jotka ovat kuin virtasalaus, Dialogue: 0,0:07:44.93,0:07:46.70,Default,,0000,0000,0000,,ei lohkosalauksia kuten AES . Dialogue: 0,0:07:46.70,0:07:48.44,Default,,0000,0000,0000,,DES ja vastaavat. Dialogue: 0,0:07:48.44,0:07:52.00,Default,,0000,0000,0000,,Selvitimme että näin tapahtuu. Dialogue: 0,0:07:55.81,0:08:02.38,Default,,0000,0000,0000,,Jokainen Dircryptin salausavaimella RC4 salattu tiedosto käytti samaa avainta. Dialogue: 0,0:08:02.38,0:08:04.03,Default,,0000,0000,0000,,Se oli viiden kirjaimen avain, Dialogue: 0,0:08:04.03,0:08:05.65,Default,,0000,0000,0000,,"black" kaikki pienillä kirjaimilla. Dialogue: 0,0:08:05.65,0:08:06.82,Default,,0000,0000,0000,,Tämä tarkoittaa, Dialogue: 0,0:08:06.82,0:08:11.12,Default,,0000,0000,0000,,että kaikki salatut tiedostot voitaisiin teoriassa palauttaa Dialogue: 0,0:08:11.12,0:08:14.16,Default,,0000,0000,0000,,hyödyntämällä redundanssia selkokielisessä tekstissä. Dialogue: 0,0:08:14.16,0:08:15.41,Default,,0000,0000,0000,,Joka tapauksessa tämä ei ollut jotain, Dialogue: 0,0:08:15.41,0:08:17.25,Default,,0000,0000,0000,,jonka haittaohjelman toimija suunnitteli tekevänsä. Dialogue: 0,0:08:17.25,0:08:18.72,Default,,0000,0000,0000,,Hauska juttu on, Dialogue: 0,0:08:18.72,0:08:20.53,Default,,0000,0000,0000,,että emme edes joutuneet menemään niin pitkälle, Dialogue: 0,0:08:20.53,0:08:26.01,Default,,0000,0000,0000,,koska haittaohjelma itse asiassa sisällytti avaimen jokaiseen tiedostoon. Dialogue: 0,0:08:26.01,0:08:27.89,Default,,0000,0000,0000,,Emme oikeastaan tiedä miksi, Dialogue: 0,0:08:27.90,0:08:31.30,Default,,0000,0000,0000,,todennäköisesti se näytti siltä, että tunnistaisimme sen sillä hetkellä. Dialogue: 0,0:08:32.27,0:08:37.65,Default,,0000,0000,0000,,Joten, jos haittaohjelman tekijä ei olisi tehnyt tätä, Dialogue: 0,0:08:37.65,0:08:43.97,Default,,0000,0000,0000,,olisimme voineet palauttaa sen selkokielisen tekstin tai suuren osan siitä kuitenkin. Dialogue: 0,0:08:43.97,0:08:47.23,Default,,0000,0000,0000,,Jos meillä olisi ollut tapa katsoa tiedostoja ja tulla oivallukseen, Dialogue: 0,0:08:47.23,0:08:48.52,Default,,0000,0000,0000,,että tässä on tehty avaimen uudelleenkäyttöä, Dialogue: 0,0:08:48.52,0:08:53.09,Default,,0000,0000,0000,,Nitay ei olisi joutunut istumaan ruudun edessä katsomassa IDA Pro:ta Dialogue: 0,0:08:53.09,0:08:57.44,Default,,0000,0000,0000,,verisin silmin yhä toistuvina öinä. Dialogue: 0,0:08:57.44,0:09:01.18,Default,,0000,0000,0000,,Olisimme voineet vain katsoa tiedostoja ja sanoa: Dialogue: 0,0:09:01.18,0:09:03.12,Default,,0000,0000,0000,,"Hei, täällä on avaimen uudelleenkäyttöhaavoittuvuus", Dialogue: 0,0:09:03.12,0:09:05.85,Default,,0000,0000,0000,,ja edetä siitä ja säästää paljon aikaa ja vaivaa. Dialogue: 0,0:09:06.80,0:09:08.20,Default,,0000,0000,0000,,Tämä on jotain samankaltaista. Dialogue: 0,0:09:08.20,0:09:10.16,Default,,0000,0000,0000,,Tämä on liikennettä Ramnit haittaohjelmasta. Dialogue: 0,0:09:10.16,0:09:13.19,Default,,0000,0000,0000,,Ramnit-haittaohjelma tuli esiin noin vuonna 2010. Dialogue: 0,0:09:13.19,0:09:17.37,Default,,0000,0000,0000,,Se varastaa tunnistetietoja ja sitä käytettiin talouspetoksessa. Dialogue: 0,0:09:17.37,0:09:23.76,Default,,0000,0000,0000,,Ramnit lähettää liikenteensä erityisellä kotikutoisella protokollalla portista 443. Dialogue: 0,0:09:23.76,0:09:24.98,Default,,0000,0000,0000,,Se ei ole oikeastaan SSL, Dialogue: 0,0:09:24.98,0:09:26.34,Default,,0000,0000,0000,,mutta se käyttää porttia 443. Dialogue: 0,0:09:26.34,0:09:28.94,Default,,0000,0000,0000,,Tämä protokolla sisältää lohkoja, Dialogue: 0,0:09:28.94,0:09:30.90,Default,,0000,0000,0000,,ja jotkut lohkot voivat olla salattuja. Dialogue: 0,0:09:31.47,0:09:34.50,Default,,0000,0000,0000,,Jokainen lohko salataan samalla avaimella, Dialogue: 0,0:09:34.50,0:09:38.61,Default,,0000,0000,0000,,ja pseudosatunnaislukugeneraattori käynnistetään uudelleen ennen jokaista käyttöä. Dialogue: 0,0:09:38.61,0:09:41.12,Default,,0000,0000,0000,,Joten tässä tapauksessa avaimen uudelleenkäyttö tapahtuu lohkon tasolla. Dialogue: 0,0:09:41.12,0:09:44.56,Default,,0000,0000,0000,,Jokainen lohko salataan käyttämällä samaa avainta. Dialogue: 0,0:09:45.71,0:09:48.62,Default,,0000,0000,0000,,Jos voimme tarkastella tätä liikennettä ja ymmärtää, Dialogue: 0,0:09:48.62,0:09:51.13,Default,,0000,0000,0000,,että "täällä on jotain avaimen uudelleenkäyttöä", Dialogue: 0,0:09:51.13,0:09:52.05,Default,,0000,0000,0000,,se on hyödyllistä, Dialogue: 0,0:09:52.05,0:09:55.73,Default,,0000,0000,0000,,koska tarkastellessamme liikennettä emme tiedä siitä mitään. Dialogue: 0,0:09:55.73,0:09:58.29,Default,,0000,0000,0000,,Nyt jos voitaisiin vain tarkastella liikennettä Dialogue: 0,0:09:58.29,0:10:00.96,Default,,0000,0000,0000,,että jotain avaimen uudelleenkäyttöä on tapahtunut täällä, se on mielenkiintoista. Dialogue: 0,0:10:00.96,0:10:05.24,Default,,0000,0000,0000,,Emme odota avaimen uudelleenkäyttöä normaalissa liikenteessä. Dialogue: 0,0:10:07.64,0:10:10.01,Default,,0000,0000,0000,,Tämä on viimeinen esimerkkimme, Dialogue: 0,0:10:10.01,0:10:12.50,Default,,0000,0000,0000,,jos uskot, että vain haittaohjelmat ja epämääräiset hahmot Dialogue: 0,0:10:12.50,0:10:13.75,Default,,0000,0000,0000,,harrastavat avaimen uudelleenkäyttöä. Dialogue: 0,0:10:13.75,0:10:21.15,Default,,0000,0000,0000,,Microsoft toteutti Officen 2003 versiossaan dokumentin salaustoiminnon. Dialogue: 0,0:10:21.93,0:10:22.93,Default,,0000,0000,0000,,Käytännössä Dialogue: 0,0:10:27.29,0:10:29.57,Default,,0000,0000,0000,,Joka kerta, kun tallensit tiedoston, Dialogue: 0,0:10:29.57,0:10:32.30,Default,,0000,0000,0000,,muokkasit sitä ja tallensit sen uudelleen, Dialogue: 0,0:10:32.30,0:10:34.00,Default,,0000,0000,0000,,se salattiin uudelleen samalla avaimella. Dialogue: 0,0:10:34.00,0:10:35.16,Default,,0000,0000,0000,,Avain oli sidottu tiedostoon, Dialogue: 0,0:10:35.16,0:10:36.42,Default,,0000,0000,0000,,ja se oli yksi ja sama avain joka kerta. Dialogue: 0,0:10:36.42,0:10:39.33,Default,,0000,0000,0000,,Joku, joka seurasi hakemistoasi pitkään, Dialogue: 0,0:10:39.33,0:10:41.43,Default,,0000,0000,0000,,voisi katsoa tiedostoja uudelleen ja uudelleen Dialogue: 0,0:10:41.43,0:10:44.61,Default,,0000,0000,0000,,ja nähdä, miten erilaiset selkokieliset tiedostot Dialogue: 0,0:10:44.61,0:10:45.91,Default,,0000,0000,0000,,salattiin uudelleen Dialogue: 0,0:10:45.91,0:10:47.75,Default,,0000,0000,0000,,ja uudelleen samalla avainvirralla. Dialogue: 0,0:10:47.97,0:10:50.31,Default,,0000,0000,0000,,Tämä mahdollistaa avaimen uudelleenkäyttöhyökkäyksen. Dialogue: 0,0:10:50.31,0:10:52.72,Default,,0000,0000,0000,,Ihmisten kesti aikaa huomata tämä. Dialogue: 0,0:10:52.72,0:10:54.36,Default,,0000,0000,0000,,Jos voisimme vain katsoa tiedostoja ja Dialogue: 0,0:10:54.36,0:10:56.01,Default,,0000,0000,0000,,tulla ymmärrykseen, että Dialogue: 0,0:10:56.01,0:10:57.20,Default,,0000,0000,0000,,"Oho! Täällä on taas avaimen uudelleenkäyttöä!", Dialogue: 0,0:10:57.20,0:10:59.66,Default,,0000,0000,0000,,se olisi voitu havaita paljon aikaisemmin. Dialogue: 0,0:11:00.99,0:11:05.99,Default,,0000,0000,0000,,Joten miten onnistumme tekemään tämän? Dialogue: 0,0:11:05.99,0:11:07.52,Default,,0000,0000,0000,,Nyt vietän neljä diaa selittäen, Dialogue: 0,0:11:07.52,0:11:08.34,Default,,0000,0000,0000,,kuinka hienoa olisi, Dialogue: 0,0:11:08.34,0:11:10.78,Default,,0000,0000,0000,,jos voisimme vain katsoa tätä tavuläjää Dialogue: 0,0:11:10.78,0:11:11.78,Default,,0000,0000,0000,,ja ymmärtää, Dialogue: 0,0:11:11.78,0:11:13.28,Default,,0000,0000,0000,,että tässä on avaimen uudelleenkäyttöä. Dialogue: 0,0:11:13.35,0:11:16.11,Default,,0000,0000,0000,,Se olisi kiva. Mutta miten me tämän toteutamme? Dialogue: 0,0:11:17.31,0:11:21.40,Default,,0000,0000,0000,,Noh. Muistatteko onko kukaan jäänyt jumiin Dialogue: 0,0:11:21.40,0:11:25.46,Default,,0000,0000,0000,,vanhoissa 90-luvun seikkailuissa kuten Sam and the Sorcerer ja Monkey Island. Dialogue: 0,0:11:25.46,0:11:27.94,Default,,0000,0000,0000,,Kun olet täysin jumissa etkä tiedä mitä tehdä, Dialogue: 0,0:11:27.94,0:11:28.90,Default,,0000,0000,0000,,niin mitä teet? Dialogue: 0,0:11:28.90,0:11:29.44,Default,,0000,0000,0000,,Kyllä. Dialogue: 0,0:11:29.44,0:11:32.22,Default,,0000,0000,0000,,Yrität kaikkea mahdollista kunnes joku toimii. Dialogue: 0,0:11:32.22,0:11:35.76,Default,,0000,0000,0000,,Eli tämä on mitä teemme tässä. Dialogue: 0,0:11:35.76,0:11:39.90,Default,,0000,0000,0000,,Käytännössä jos otamme jokaisen tavun alkuperäisestä syötteestä Dialogue: 0,0:11:39.90,0:11:45.64,Default,,0000,0000,0000,,ja XOR:aamme sen jokaisen muun tavun kanssa, saamme tämän tilan, Dialogue: 0,0:11:45.64,0:11:47.84,Default,,0000,0000,0000,,jossa jokainen XOR:attu tavu XOR:attu toisillaan. Dialogue: 0,0:11:47.84,0:11:53.50,Default,,0000,0000,0000,,Esimerkiksi tämä ruutu on XOR:n tulos R:n ja R:n kohdassa. Dialogue: 0,0:11:53.50,0:11:54.38,Default,,0000,0000,0000,,ja se tulee olemaan Null-tavu, Dialogue: 0,0:11:54.38,0:11:57.34,Default,,0000,0000,0000,,sillä XOR itsensä kanssa on null-tavu. Dialogue: 0,0:11:57.34,0:12:00.91,Default,,0000,0000,0000,,Ja jokainen ruutu tässä tilassa, Dialogue: 0,0:12:00.91,0:12:06.08,Default,,0000,0000,0000,,on käytännössä oman sarakkeensa ja rivinsä merkin XOR. Dialogue: 0,0:12:06.08,0:12:07.22,Default,,0000,0000,0000,,Mihin tämä on hyvä? Dialogue: 0,0:12:07.22,0:12:08.58,Default,,0000,0000,0000,,Näemme kohta. Dialogue: 0,0:12:08.58,0:12:10.08,Default,,0000,0000,0000,,Ensinnäki tältä se näyttää. Dialogue: 0,0:12:10.08,0:12:14.13,Default,,0000,0000,0000,,Vinosarakkeessa kaikki ovat null-tavuja. Dialogue: 0,0:12:14.13,0:12:19.25,Default,,0000,0000,0000,,Koska siinä on XOR:attu arvo itsellään. Eli. Dialogue: 0,0:12:19.93,0:12:22.52,Default,,0000,0000,0000,,Mikä on suunnitelmamme yllä olevan perusteella? Dialogue: 0,0:12:22.52,0:12:24.07,Default,,0000,0000,0000,,Jos otamme syötteen, Dialogue: 0,0:12:24.07,0:12:27.33,Default,,0000,0000,0000,,tarkastellaan tyypillistä syötettä, Dialogue: 0,0:12:27.33,0:12:29.50,Default,,0000,0000,0000,,jolle haluamme suorittaa toimintoja Dialogue: 0,0:12:29.50,0:12:31.54,Default,,0000,0000,0000,,ja löytää jotain mielenkiintoista. Dialogue: 0,0:12:31.54,0:12:33.06,Default,,0000,0000,0000,,Otetaan tämä syöte. Dialogue: 0,0:12:33.06,0:12:34.61,Default,,0000,0000,0000,,Siellä on kaikenlaisia häiriöitä. Dialogue: 0,0:12:34.61,0:12:39.76,Default,,0000,0000,0000,,Jossain täällä on kätketty kaksi salausviestiä Dialogue: 0,0:12:39.76,0:12:42.06,Default,,0000,0000,0000,,Ne ovat molemmat eri selkotekstejä, Dialogue: 0,0:12:42.06,0:12:43.03,Default,,0000,0000,0000,,jotka on salattu samalla avaimella. Dialogue: 0,0:12:43.03,0:12:45.28,Default,,0000,0000,0000,,Tämä on se asia, jonka haluamme löytää. Dialogue: 0,0:12:45.28,0:12:48.20,Default,,0000,0000,0000,,Ja jos XOR:ataan jokainen tavu toisensa kanssa, Dialogue: 0,0:12:48.20,0:12:50.01,Default,,0000,0000,0000,,jossain täällä, okei? Dialogue: 0,0:12:50.01,0:12:52.52,Default,,0000,0000,0000,,Tämä on tämän salausviestin ensimmäinen tavu Dialogue: 0,0:12:52.52,0:12:55.30,Default,,0000,0000,0000,,XOR:attuna tämän salausviestin ensimmäisen tavun kanssa. Dialogue: 0,0:12:58.24,0:12:59.28,Default,,0000,0000,0000,,Miksi tämä kiinnostaa meitä? Dialogue: 0,0:12:59.28,0:13:01.33,Default,,0000,0000,0000,,Aiemman näkemämme takia. Dialogue: 0,0:13:01.88,0:13:04.40,Default,,0000,0000,0000,,Jos XOR:ataan salauksen Dialogue: 0,0:13:04.40,0:13:09.09,Default,,0000,0000,0000,,ensimmäinen tavu, avain peruuttaa itsensä. Dialogue: 0,0:13:09.09,0:13:11.80,Default,,0000,0000,0000,,Sama pätee, Dialogue: 0,0:13:11.80,0:13:14.34,Default,,0000,0000,0000,,jos XOR-muunnetaan molempien salausviestien toinen tavu. Dialogue: 0,0:13:14.34,0:13:17.51,Default,,0000,0000,0000,,Ja tätä viivaa pitkin, okei? Dialogue: 0,0:13:17.51,0:13:21.07,Default,,0000,0000,0000,,Jos siirrymme yhden yksikön ylöspäin Dialogue: 0,0:13:21.07,0:13:22.33,Default,,0000,0000,0000,,ja yhden yksikön oikealle, Dialogue: 0,0:13:22.33,0:13:26.44,Default,,0000,0000,0000,,siirrymme käytännössä seuraavaan merkkiin molemmissa merkkijonoissa. Dialogue: 0,0:13:26.44,0:13:36.33,Default,,0000,0000,0000,,Tämän valkoisen viivan varrella voit nähdä kaksi salausviestiä XOR:aavan toisensa. Dialogue: 0,0:13:36.33,0:13:39.36,Default,,0000,0000,0000,,Kaksi eri salausviestiä voidaan lukea tätä viivaa pitkin. Dialogue: 0,0:13:39.36,0:13:40.68,Default,,0000,0000,0000,,Miksi tämä on tärkeää jälleen? Dialogue: 0,0:13:40.68,0:13:42.14,Default,,0000,0000,0000,,Koska aiemmin näimme, Dialogue: 0,0:13:42.14,0:13:43.19,Default,,0000,0000,0000,,mitä tapahtuu, jos teemme niin. Dialogue: 0,0:13:43.19,0:13:44.41,Default,,0000,0000,0000,,Avain kumoaa itsensä. Dialogue: 0,0:13:44.41,0:13:47.45,Default,,0000,0000,0000,,Voit itse asiassa nähdä hymynaaman ja lähettää viestejä. Dialogue: 0,0:13:47.45,0:13:50.22,Default,,0000,0000,0000,,Täällä se ei ole yhtä ilmeistä, Dialogue: 0,0:13:50.22,0:13:53.41,Default,,0000,0000,0000,,mutta se on silti askel, Dialogue: 0,0:13:53.41,0:13:55.33,Default,,0000,0000,0000,,joka auttaa meitä. Dialogue: 0,0:13:55.33,0:13:56.82,Default,,0000,0000,0000,,Mitä meidän tarvitsee tehdä. Dialogue: 0,0:13:56.82,0:13:57.85,Default,,0000,0000,0000,,Miksi? Dialogue: 0,0:13:57.85,0:14:05.53,Default,,0000,0000,0000,,Tulemme tähän koko juttuun olettaen jotain selkotekstin jaosta. Dialogue: 0,0:14:05.53,0:14:08.63,Default,,0000,0000,0000,,Selkokieli on eri kuin satunnaiset merkit, Dialogue: 0,0:14:08.63,0:14:09.35,Default,,0000,0000,0000,,eikö? Dialogue: 0,0:14:09.35,0:14:11.87,Default,,0000,0000,0000,,Odotamme kirjaimia, odotamme välimerkkejä. Dialogue: 0,0:14:11.87,0:14:18.84,Default,,0000,0000,0000,,Odotamme joka tapauksessa jakelun olevan erilainen verrattuna tasaisesti jakautuneisiin satunnaisiin merkkeihin. Dialogue: 0,0:14:18.84,0:14:20.55,Default,,0000,0000,0000,,Tämä ei ole selkotekstin jakelu. Dialogue: 0,0:14:20.55,0:14:22.58,Default,,0000,0000,0000,,Tämä on XOR-testijakelu. Dialogue: 0,0:14:22.58,0:14:23.30,Default,,0000,0000,0000,,Tämä on jakelu, Dialogue: 0,0:14:23.30,0:14:23.97,Default,,0000,0000,0000,,jonka saat, Dialogue: 0,0:14:23.97,0:14:27.86,Default,,0000,0000,0000,,kun valitset satunnaisen selkotekstin merkin selkotekstin jakelusta Dialogue: 0,0:14:27.86,0:14:32.30,Default,,0000,0000,0000,,ja sitten toisen satunnaisen merkin selkotekstin jakelusta Dialogue: 0,0:14:32.30,0:14:33.88,Default,,0000,0000,0000,,ja XOR-muunnat ne. Dialogue: 0,0:14:33.88,0:14:35.76,Default,,0000,0000,0000,,Saat toisen jaon. Dialogue: 0,0:14:35.76,0:14:38.24,Default,,0000,0000,0000,,Ja tämä jako on taas erilainen kuin satunnainen jako. Dialogue: 0,0:14:38.24,0:14:42.27,Default,,0000,0000,0000,,Eli meille se näyttää erilaiselta, eikö? Dialogue: 0,0:14:42.27,0:14:47.86,Default,,0000,0000,0000,,Jos katsomme tavua joka tuli kahdesta eri selkokielisestä merkistä jotka XOR:attiin, Dialogue: 0,0:14:47.86,0:14:50.46,Default,,0000,0000,0000,,se näyttäytyy meille erilaiselta Dialogue: 0,0:14:50.46,0:14:53.51,Default,,0000,0000,0000,,kuin vain satunnainen tavu pitkässä juoksussa. Dialogue: 0,0:14:55.53,0:14:57.77,Default,,0000,0000,0000,,Joten mitä me aiomme tehdä? Dialogue: 0,0:14:57.77,0:15:00.31,Default,,0000,0000,0000,,Me skannaamme tämän tilan, Dialogue: 0,0:15:00.31,0:15:00.96,Default,,0000,0000,0000,,josta mainitsin aikaisemmin. Dialogue: 0,0:15:00.96,0:15:04.16,Default,,0000,0000,0000,,Me rakennamme sen ensin ja sitten skannaamme sen diagonaalisesti, Dialogue: 0,0:15:04.16,0:15:09.90,Default,,0000,0000,0000,,koska todisteet ovat kuin rikospaikka, ja raskauttavat todisteet ovat Dialogue: 0,0:15:09.90,0:15:17.36,Default,,0000,0000,0000,,kaikki tavut jotka tulevat näyttämään epäilyttäviltä eivätkä tulleet satunnaisesta jakelusta. Dialogue: 0,0:15:17.36,0:15:21.29,Default,,0000,0000,0000,,Ne ilmestyvät diagonaalin varrelle. Dialogue: 0,0:15:21.29,0:15:26.40,Default,,0000,0000,0000,,Meillä ei ole kaikkia värejä ja väriohjauksia, Dialogue: 0,0:15:26.40,0:15:27.38,Default,,0000,0000,0000,,ja meillä vain syöte, Dialogue: 0,0:15:27.38,0:15:29.07,Default,,0000,0000,0000,,mutta jos skannaamme sen diagonaalisesti, Dialogue: 0,0:15:29.07,0:15:32.63,Default,,0000,0000,0000,,tiedämme että täällä jossain on avaimen uudelleenkäyttöä. Dialogue: 0,0:15:32.63,0:15:35.28,Default,,0000,0000,0000,,Lopulta törmäämme tähän diagonaaliin. Dialogue: 0,0:15:35.28,0:15:40.72,Default,,0000,0000,0000,,Aiomme tarkastella jokaista tavua kuin pientä todisteen palasta, Dialogue: 0,0:15:40.72,0:15:45.75,Default,,0000,0000,0000,,jotka saattavat ohjata meitä ymmärtämään, että kyseessä on ollut avaimen uudelleenkäyttöä. Ja nyt me Dialogue: 0,0:15:45.75,0:15:47.78,Default,,0000,0000,0000,,katsomme kahta salaustekstiä, Dialogue: 0,0:15:47.78,0:15:50.53,Default,,0000,0000,0000,,jotka on salattu samalla virtausavaimella, Dialogue: 0,0:15:50.53,0:15:53.81,Default,,0000,0000,0000,,ja työskentelemme diagonaalien kanssa. Dialogue: 0,0:15:53.81,0:15:54.87,Default,,0000,0000,0000,,Joka kerta kun törmäämme tavuun, Dialogue: 0,0:15:54.87,0:15:57.97,Default,,0000,0000,0000,,poimimme sen ja analysoimme sen selvittääksemme, Dialogue: 0,0:15:57.97,0:16:02.49,Default,,0000,0000,0000,,tukeeko se vai kumoaa hypoteesimme. Dialogue: 0,0:16:02.49,0:16:04.70,Default,,0000,0000,0000,,Jos kuljemme diagonaalia pitkin Dialogue: 0,0:16:04.70,0:16:10.10,Default,,0000,0000,0000,,ja löydämme ylivoimaisen määrän todisteita, Dialogue: 0,0:16:10.10,0:16:13.78,Default,,0000,0000,0000,,jotka tukevat hypoteesiamme, että avaimen uudelleenkäyttöä on tehty Dialogue: 0,0:16:13.78,0:16:16.42,Default,,0000,0000,0000,,nostamme hälytyksen ja sanomme, että Dialogue: 0,0:16:16.42,0:16:17.85,Default,,0000,0000,0000,,tässä oli tarpeeksi todisteita. Dialogue: 0,0:16:17.85,0:16:19.40,Default,,0000,0000,0000,,Ei ole mahdollista, että tämä olisi vain sattumaa. Dialogue: 0,0:16:19.40,0:16:21.04,Default,,0000,0000,0000,,Avaimen uudelleenkäyttöä on tapahtunut tässä. Dialogue: 0,0:16:21.04,0:16:25.76,Default,,0000,0000,0000,,Haavoittuvainen salateksin avaimen uudelleenkäyttöhyökkäys Dialogue: 0,0:16:25.76,0:16:30.09,Default,,0000,0000,0000,,on tässä kohtaa ja sen pituus on näin ja näin. Dialogue: 0,0:16:33.60,0:16:37.31,Default,,0000,0000,0000,,Tämä on se kaava josta varoitin jo aiemmin. Dialogue: 0,0:16:38.46,0:16:41.60,Default,,0000,0000,0000,,Tämä on lyhennelmä aiheeseen liittyvästä matematiikasta. Dialogue: 0,0:16:41.60,0:16:44.53,Default,,0000,0000,0000,,Käytännössä sanoin että katso todisteita, Dialogue: 0,0:16:44.53,0:16:47.12,Default,,0000,0000,0000,,aion kertoa mitä sillä tarkoitin. Dialogue: 0,0:16:47.12,0:16:51.38,Default,,0000,0000,0000,,Käytännössä on rubriikki Dialogue: 0,0:16:51.38,0:16:54.43,Default,,0000,0000,0000,,joka päättää kuinka paljon tavu, Dialogue: 0,0:16:54.43,0:16:56.32,Default,,0000,0000,0000,,todiste, vaikuttaa Dialogue: 0,0:16:56.32,0:16:57.86,Default,,0000,0000,0000,,hypoteesiimme ja Dialogue: 0,0:16:57.86,0:16:59.48,Default,,0000,0000,0000,,laittaa meidät ajattelemaan, Dialogue: 0,0:16:59.48,0:17:01.52,Default,,0000,0000,0000,,että hypoteesi on todennäköisempi. Dialogue: 0,0:17:01.87,0:17:07.15,Default,,0000,0000,0000,,Tämä on käytännössä laskentaa eroavaisuuden ja todennäköisyyden välillä, Dialogue: 0,0:17:07.15,0:17:11.36,Default,,0000,0000,0000,,että tavu syntyi salaustekstin XOR-operaatiosta sinisissä luvuissa. Dialogue: 0,0:17:13.20,0:17:14.51,Default,,0000,0000,0000,,Ja todennäköisyys, Dialogue: 0,0:17:14.51,0:17:17.14,Default,,0000,0000,0000,,että se tapahtuisi satunnaisesti. Dialogue: 0,0:17:17.77,0:17:19.25,Default,,0000,0000,0000,,En mene kaavaan, Dialogue: 0,0:17:19.25,0:17:22.03,Default,,0000,0000,0000,,mutta jokatapauksessa se on oleellinen. Dialogue: 0,0:17:22.03,0:17:24.15,Default,,0000,0000,0000,,Mitä tulee kysymykseen siitä, Dialogue: 0,0:17:24.15,0:17:25.45,Default,,0000,0000,0000,,kuinka paljon todisteita tarvitaan, Dialogue: 0,0:17:25.45,0:17:26.29,Default,,0000,0000,0000,,tämä on tärkeä kysymys, Dialogue: 0,0:17:26.29,0:17:28.67,Default,,0000,0000,0000,,voimme asettaa riman korkealle tai matalalle. Dialogue: 0,0:17:28.67,0:17:32.82,Default,,0000,0000,0000,,Todistuskokeen vuoksi asetimme riman siten, Dialogue: 0,0:17:32.82,0:17:35.90,Default,,0000,0000,0000,,että yhden väärän positiivisen tuloksen hyväksymme. Dialogue: 0,0:17:35.90,0:17:39.53,Default,,0000,0000,0000,,Tietysti voit asettaa sen pienemmäksi. Dialogue: 0,0:17:39.53,0:17:40.85,Default,,0000,0000,0000,,Se riippuu siitä, Dialogue: 0,0:17:40.85,0:17:42.71,Default,,0000,0000,0000,,missä yhteydessä aiot käyttää tätä asiaa. Dialogue: 0,0:17:43.55,0:17:45.26,Default,,0000,0000,0000,,Kysymys on, Dialogue: 0,0:17:45.26,0:17:47.06,Default,,0000,0000,0000,,jos asetamme todistusriman niin korkealle, Dialogue: 0,0:17:47.06,0:17:48.94,Default,,0000,0000,0000,,voimmeko todella havaita jotain? Dialogue: 0,0:17:51.69,0:17:52.63,Default,,0000,0000,0000,,Saattaa hyvinkin olla niin, Dialogue: 0,0:17:52.63,0:17:53.91,Default,,0000,0000,0000,,että jos vaadimme vain, Dialogue: 0,0:17:53.91,0:17:57.00,Default,,0000,0000,0000,,kun törmäämme kahteen salakirjoitettuun tekstiin, Dialogue: 0,0:17:57.00,0:17:59.22,Default,,0000,0000,0000,,joita etsimme, Dialogue: 0,0:17:59.22,0:18:00.74,Default,,0000,0000,0000,,emme pysty löytämään niitä, Dialogue: 0,0:18:00.74,0:18:02.85,Default,,0000,0000,0000,,koska todisteita ei ole tarpeeksi. Dialogue: 0,0:18:03.22,0:18:05.57,Default,,0000,0000,0000,,Mutta käy ilmi, Dialogue: 0,0:18:05.57,0:18:06.66,Default,,0000,0000,0000,,että meillä on tämä kaava, Dialogue: 0,0:18:06.66,0:18:11.16,Default,,0000,0000,0000,,jonka löysimme käyttämällä niin kutsuttua Chebyshevin epäyhtälöä. Dialogue: 0,0:18:11.16,0:18:12.59,Default,,0000,0000,0000,,Lyhyesti sanottuna, Dialogue: 0,0:18:12.59,0:18:18.05,Default,,0000,0000,0000,,niin kauan kuin etsimämme salakirjoitettu teksti Dialogue: 0,0:18:18.05,0:18:20.23,Default,,0000,0000,0000,,on tarpeeksi pitkä, Dialogue: 0,0:18:20.23,0:18:21.65,Default,,0000,0000,0000,,jokainen tavu antaa meille Dialogue: 0,0:18:21.65,0:18:23.66,Default,,0000,0000,0000,,jonkin verran todisteita, Dialogue: 0,0:18:23.66,0:18:26.09,Default,,0000,0000,0000,,positiivisia todisteita, jotka kertovat meille, Dialogue: 0,0:18:26.09,0:18:28.74,Default,,0000,0000,0000,,että tämä saattaa olla oikea asia. Dialogue: 0,0:18:29.68,0:18:31.79,Default,,0000,0000,0000,,Periaatteessa, jos tekstinpätkä on tarpeeksi pitkä, Dialogue: 0,0:18:31.79,0:18:33.42,Default,,0000,0000,0000,,meillä on tarpeeksi todisteita. Dialogue: 0,0:18:33.42,0:18:34.28,Default,,0000,0000,0000,,Ainoa kysymys on, Dialogue: 0,0:18:34.28,0:18:35.12,Default,,0000,0000,0000,,että se on numeropeli, Dialogue: 0,0:18:35.12,0:18:36.43,Default,,0000,0000,0000,,mikä on todennäköisyys, Dialogue: 0,0:18:36.43,0:18:38.53,Default,,0000,0000,0000,,että epäonnistumme joka tapauksessa, Dialogue: 0,0:18:38.53,0:18:40.43,Default,,0000,0000,0000,,vaikka teksti oli teoriassa tarpeeksi pitkä, Dialogue: 0,0:18:40.43,0:18:41.68,Default,,0000,0000,0000,,ja odotimme sen toimivan. Dialogue: 0,0:18:41.68,0:18:44.24,Default,,0000,0000,0000,,Siihen Chebyshevin epäyhtälö on tarkoitettu. Dialogue: 0,0:18:44.24,0:18:46.99,Default,,0000,0000,0000,,Se rajaa ylhäältä todennäköisyyden, Dialogue: 0,0:18:46.99,0:18:48.04,Default,,0000,0000,0000,,että jotain epätodennäköistä tapahtuu. Dialogue: 0,0:18:48.04,0:18:49.54,Default,,0000,0000,0000,,Joten jos tekstinpätkä on tarpeeksi pitkä, Dialogue: 0,0:18:49.54,0:18:51.10,Default,,0000,0000,0000,,ja jos katsot kaavaa, Dialogue: 0,0:18:51.10,0:18:52.98,Default,,0000,0000,0000,,voit päätellä, Dialogue: 0,0:18:52.98,0:18:57.29,Default,,0000,0000,0000,,että "tarpeeksi pitkä" on logaritminen syötteen pituudessa, Dialogue: 0,0:18:57.29,0:18:58.01,Default,,0000,0000,0000,,mikä on hyvä. Dialogue: 0,0:18:58.01,0:18:59.14,Default,,0000,0000,0000,,Jos kaksinkertaistamme syötteen, Dialogue: 0,0:18:59.14,0:19:03.25,Default,,0000,0000,0000,,tarvitsemme vain yhden merkin lisää salakirjoitetussa tekstissä hälytyksen käynnistymiseksi. Dialogue: 0,0:19:05.27,0:19:09.46,Default,,0000,0000,0000,,Periaatteessa tätä se on. Kun katsomme kaavaa... Dialogue: 0,0:19:09.46,0:19:15.02,Default,,0000,0000,0000,,en todellakaan odota kenenkään täällä Dialogue: 0,0:19:15.02,0:19:18.40,Default,,0000,0000,0000,,vain katsomalla sitä ja ymmärtävän, Dialogue: 0,0:19:18.40,0:19:20.01,Default,,0000,0000,0000,,miten keksimme tämän asian, Dialogue: 0,0:19:20.01,0:19:21.70,Default,,0000,0000,0000,,mutta se on vain todiste siitä, Dialogue: 0,0:19:21.70,0:19:22.41,Default,,0000,0000,0000,,että tutkimme sitä. Dialogue: 0,0:19:22.41,0:19:24.39,Default,,0000,0000,0000,,Tämä algoritmi tulisi toimimaan teoriassa. Dialogue: 0,0:19:25.59,0:19:26.53,Default,,0000,0000,0000,,Nyt kaikki tämä on hienoa, Dialogue: 0,0:19:26.53,0:19:31.09,Default,,0000,0000,0000,,mutta meidän täytyy todella näyttää, Dialogue: 0,0:19:31.09,0:19:32.75,Default,,0000,0000,0000,,miten se toimii käytännössä, Dialogue: 0,0:19:32.75,0:19:34.83,Default,,0000,0000,0000,,koska en usko, Dialogue: 0,0:19:34.83,0:19:36.25,Default,,0000,0000,0000,,että kaavan tarkasteleminen vakuutti ketään Dialogue: 0,0:19:36.25,0:19:37.13,Default,,0000,0000,0000,,täällä kovin paljoa. Dialogue: 0,0:19:37.66,0:19:42.92,Default,,0000,0000,0000,,Periaatteessa katsomme jonkinlaista lämpökarttaa. Dialogue: 0,0:19:43.51,0:19:45.92,Default,,0000,0000,0000,,Näet, mitä algoritmi näkee, Dialogue: 0,0:19:45.92,0:19:46.99,Default,,0000,0000,0000,,kun se toimii. Dialogue: 0,0:19:47.52,0:19:50.80,Default,,0000,0000,0000,,Kun algoritmi läpikäy tekemämme alueen Dialogue: 0,0:19:50.80,0:19:52.75,Default,,0000,0000,0000,,se katsoo eri tavuja Dialogue: 0,0:19:52.75,0:19:56.83,Default,,0000,0000,0000,,ja jokainen tavu näyttää enemmältä tai vähemmältä todisteita meidän Dialogue: 0,0:19:56.83,0:20:01.39,Default,,0000,0000,0000,,hypoteesiamme varten liittyen avaimen uudelleenkäyttöön. Dialogue: 0,0:20:01.94,0:20:07.78,Default,,0000,0000,0000,,Tavut, jotka antava lisää todisteita, Dialogue: 0,0:20:07.78,0:20:08.86,Default,,0000,0000,0000,,merkitään punaisella, Dialogue: 0,0:20:08.86,0:20:11.99,Default,,0000,0000,0000,,ja vähemmän todisteita sisältävät tavut sinisellä. Dialogue: 0,0:20:12.95,0:20:17.44,Default,,0000,0000,0000,,Algoritmi etsii pääasiassa viivoja muodostavia diagonaaleja. Dialogue: 0,0:20:17.44,0:20:20.30,Default,,0000,0000,0000,,Hypoteesillemme on paljon todisteita, Dialogue: 0,0:20:20.30,0:20:21.87,Default,,0000,0000,0000,,jotka näkyvät punaisella. Dialogue: 0,0:20:21.87,0:20:24.60,Default,,0000,0000,0000,,Nyt katsomme todistusaineiston lämpökarttaa, Dialogue: 0,0:20:24.60,0:20:28.10,Default,,0000,0000,0000,,joka liittyy aiemmin mainitsemaani Ramnit-viestintään. Dialogue: 0,0:20:29.30,0:20:34.62,Default,,0000,0000,0000,,Elikkä.. Ensimmäiseksi älä kiinnitä huomiota tähän. Dialogue: 0,0:20:34.62,0:20:36.39,Default,,0000,0000,0000,,Tämä on päädiagonaali, Dialogue: 0,0:20:36.39,0:20:40.73,Default,,0000,0000,0000,,jossa syöte on XOR:attu itsellään Dialogue: 0,0:20:40.73,0:20:41.71,Default,,0000,0000,0000,,Kaikki tavut ovat nulleja, Dialogue: 0,0:20:41.71,0:20:44.02,Default,,0000,0000,0000,,joten se näyttää algoritmin kannalta epäilyttävältä Dialogue: 0,0:20:44.02,0:20:46.02,Default,,0000,0000,0000,,eikä näytä yhtään satunnaiselta. Dialogue: 0,0:20:46.02,0:20:49.16,Default,,0000,0000,0000,,Mutta jos katsot hieman pidemmälle, Dialogue: 0,0:20:49.16,0:20:50.97,Default,,0000,0000,0000,,voit nähdä sen täältä. Dialogue: 0,0:20:50.97,0:20:53.23,Default,,0000,0000,0000,,Tämä on pitkä diagonaali, Dialogue: 0,0:20:53.23,0:20:54.76,Default,,0000,0000,0000,,ainutlaatuinen diagonaali, Dialogue: 0,0:20:54.76,0:20:58.16,Default,,0000,0000,0000,,jossa algoritmi havaitsee kiinnostavan ilmiön, Dialogue: 0,0:20:58.16,0:21:02.54,Default,,0000,0000,0000,,koska diagonaalin varrella on viiva todisteita. Dialogue: 0,0:21:06.13,0:21:10.73,Default,,0000,0000,0000,,Kyllä, koska se on itse asiassa elliptinen niille, Dialogue: 0,0:21:10.73,0:21:12.46,Default,,0000,0000,0000,,jotka eivät jostain syystä näe laserpointteria. Dialogue: 0,0:21:12.46,0:21:18.06,Default,,0000,0000,0000,,Tämä on kartta toisesta tapauksesta. Dialogue: 0,0:21:18.06,0:21:19.28,Default,,0000,0000,0000,,Se on hieman vaikeampi. Dialogue: 0,0:21:19.28,0:21:20.60,Default,,0000,0000,0000,,En tiedä, näkeekö kukaan sen täältä, Dialogue: 0,0:21:20.60,0:21:24.05,Default,,0000,0000,0000,,mutta jälleen kerran päädiagonaali on merkityksetön. Dialogue: 0,0:21:24.25,0:21:29.94,Default,,0000,0000,0000,,Tämä on kahden Dircrypt-haittaohjelman salaaman tiedoston lämpökartta, Dialogue: 0,0:21:29.94,0:21:31.70,Default,,0000,0000,0000,,josta aiemmin puhuin. Dialogue: 0,0:21:32.30,0:21:38.28,Default,,0000,0000,0000,,Ja molemmat tiedostot salattiin käyttäen samaa avainvirtaa, Dialogue: 0,0:21:38.28,0:21:41.05,Default,,0000,0000,0000,,joten avaimen uudelleenkäyttöä Dialogue: 0,0:21:41.05,0:21:42.46,Default,,0000,0000,0000,,pitäisi pystyä havaitsemaan. Dialogue: 0,0:21:42.46,0:21:43.51,Default,,0000,0000,0000,,Jos katsomme tätä, Dialogue: 0,0:21:43.51,0:21:45.97,Default,,0000,0000,0000,,se näkyy punaisena diagonaalina viivana jossain täällä. Dialogue: 0,0:21:45.97,0:21:48.77,Default,,0000,0000,0000,,Ja tässä se on Dialogue: 0,0:21:48.77,0:21:49.79,Default,,0000,0000,0000,,eikö niin? Dialogue: 0,0:21:50.90,0:21:52.21,Default,,0000,0000,0000,,Diagonaali menee tuosta. Dialogue: 0,0:21:52.21,0:21:53.10,Default,,0000,0000,0000,,Se on punainen diagonaali, Dialogue: 0,0:21:53.10,0:21:55.55,Default,,0000,0000,0000,,jossa jokainen tavu näyttää epäilyttävältä, Dialogue: 0,0:21:55.55,0:21:57.11,Default,,0000,0000,0000,,näyttää enemmän tai vähemmän siltä, Dialogue: 0,0:21:57.11,0:22:00.29,Default,,0000,0000,0000,,kuin se olisi tullut ei satunnaisesti, Dialogue: 0,0:22:00.29,0:22:05.82,Default,,0000,0000,0000,,vaan selkokielisten tavujen XOR-selkokielisistä tavuista, Dialogue: 0,0:22:05.82,0:22:07.21,Default,,0000,0000,0000,,eikö niin? Dialogue: 0,0:22:07.21,0:22:09.07,Default,,0000,0000,0000,,Joten, en tiedä, Dialogue: 0,0:22:09.07,0:22:09.62,Default,,0000,0000,0000,,huomasitteko, Dialogue: 0,0:22:09.62,0:22:11.98,Default,,0000,0000,0000,,mutta olemme käytännössä onnistuneet suunnitelmassamme. Dialogue: 0,0:22:12.81,0:22:14.36,Default,,0000,0000,0000,,Olemme pystyneet vain Dialogue: 0,0:22:14.36,0:22:15.44,Default,,0000,0000,0000,,ottamaan syötteen, Dialogue: 0,0:22:15.44,0:22:18.57,Default,,0000,0000,0000,,tietämättä siitä mitään etukäteen, Dialogue: 0,0:22:18.57,0:22:23.62,Default,,0000,0000,0000,,ja laskemaan kaikenlaisia ominaisuuksia Dialogue: 0,0:22:23.62,0:22:25.98,Default,,0000,0000,0000,,eri tavujen XOR:ista. Dialogue: 0,0:22:25.98,0:22:28.40,Default,,0000,0000,0000,,Ja algoritmi pystyy, Dialogue: 0,0:22:28.40,0:22:30.13,Default,,0000,0000,0000,,aivan kuten voit katsoa tätä diagonaalia Dialogue: 0,0:22:30.13,0:22:33.42,Default,,0000,0000,0000,,ja automaattisesti havaita missä avaimen uudelleenkäyttö on, Dialogue: 0,0:22:33.42,0:22:35.72,Default,,0000,0000,0000,,niin pystyy myös algoritmi. Dialogue: 0,0:22:37.40,0:22:38.40,Default,,0000,0000,0000,,Katsotaan, Dialogue: 0,0:22:38.40,0:22:41.98,Default,,0000,0000,0000,,onko meillä aikaa demonstrointiin Dialogue: 0,0:22:48.72,0:22:50.53,Default,,0000,0000,0000,,Katsotaanpa. Näyttää siltä, Dialogue: 0,0:22:50.53,0:22:53.87,Default,,0000,0000,0000,,että toinen demo ei toimi jostain syystä. Dialogue: 0,0:23:00.04,0:23:01.22,Default,,0000,0000,0000,,No, ei se mitään. Dialogue: 0,0:23:01.22,0:23:03.28,Default,,0000,0000,0000,,Toinen demo ei ollut yhtä jännittävä kuin tämä, Dialogue: 0,0:23:03.28,0:23:06.57,Default,,0000,0000,0000,,koska se näytti käynnissä olevan skriptin. Dialogue: 0,0:23:06.57,0:23:07.53,Default,,0000,0000,0000,,Skripti, Dialogue: 0,0:23:07.53,0:23:08.74,Default,,0000,0000,0000,,joka luo tämän. Dialogue: 0,0:23:09.62,0:23:16.63,Default,,0000,0000,0000,,Käytännössä... Ramnit-haittaohjelma, jonka näimme aiemmin, Dialogue: 0,0:23:16.63,0:23:18.76,Default,,0000,0000,0000,,lähettää tätä kommunikaatiota, Dialogue: 0,0:23:18.76,0:23:20.27,Default,,0000,0000,0000,,ja skripti iteroi sen yli. Dialogue: 0,0:23:20.27,0:23:23.06,Default,,0000,0000,0000,,Ja lopulta ohjelman suorittamisen piti todella nähdä... Dialogue: 0,0:23:23.06,0:23:26.75,Default,,0000,0000,0000,,Skripti kulkemassa tätä diagonaalia pitkin Dialogue: 0,0:23:26.75,0:23:28.40,Default,,0000,0000,0000,,keräten todistusaineistoa. Dialogue: 0,0:23:28.40,0:23:31.90,Default,,0000,0000,0000,,Näen tämän määrän positiivista todistusaineistoa, Dialogue: 0,0:23:31.90,0:23:33.49,Default,,0000,0000,0000,,ja se kasvaa ja kasvaa. Dialogue: 0,0:23:33.49,0:23:34.82,Default,,0000,0000,0000,,Lopulta se päättyy, Dialogue: 0,0:23:34.82,0:23:37.62,Default,,0000,0000,0000,,koska se kulkee syötteen lopun yli, Dialogue: 0,0:23:37.62,0:23:41.96,Default,,0000,0000,0000,,ja sitten se sanoo: "Aha, löysin sen! Löysin avaimen uudelleenkäytön!" Dialogue: 0,0:23:41.96,0:23:44.08,Default,,0000,0000,0000,,ja se tulostaa kaksi siirtymää. Dialogue: 0,0:23:44.08,0:23:47.26,Default,,0000,0000,0000,,Tämä on itse asiassa se jännittävämpi asia. Dialogue: 0,0:23:47.26,0:23:49.58,Default,,0000,0000,0000,,Ei tarvitse katsoa demoa ymmärtääksesi Dialogue: 0,0:23:49.58,0:23:50.68,Default,,0000,0000,0000,,mitä täällä tapahtuu. Dialogue: 0,0:23:53.55,0:24:02.49,Default,,0000,0000,0000,,Olemme onnistuneet suunnitelmassamme käyttäen aiemmin hahmottelemaani suunnitelmaa, Dialogue: 0,0:24:03.42,0:24:07.40,Default,,0000,0000,0000,,ja toivon todella, että tästä on Dialogue: 0,0:24:07.40,0:24:09.07,Default,,0000,0000,0000,,hyötyä. Aion ladata sen Dialogue: 0,0:24:09.07,0:24:13.18,Default,,0000,0000,0000,,ja heti kun saan koodin tilaan, Dialogue: 0,0:24:13.18,0:24:15.38,Default,,0000,0000,0000,,jossa voin antaa sen jonkun tarkasteltavaksi Dialogue: 0,0:24:15.38,0:24:16.89,Default,,0000,0000,0000,,ja myöhemmin katsoa heitä silmiin, Dialogue: 0,0:24:16.89,0:24:21.29,Default,,0000,0000,0000,,tämä ladataan kaikkien niiden hyväksi, Dialogue: 0,0:24:21.29,0:24:22.95,Default,,0000,0000,0000,,jotka haluavat tarkastella sitä. Dialogue: 0,0:24:23.47,0:24:26.28,Default,,0000,0000,0000,,Ja tämä se periaatteessa on. Dialogue: 0,0:24:26.28,0:24:30.53,Default,,0000,0000,0000,,Toivon, että ymmärrätte nyt paremmin, Dialogue: 0,0:24:30.53,0:24:32.30,Default,,0000,0000,0000,,mikä avaimen uudelleenkäyttö on Dialogue: 0,0:24:32.30,0:24:35.70,Default,,0000,0000,0000,,ja miten havaitsemme sen tällä menetelmällä. Dialogue: 0,0:24:36.42,0:24:38.41,Default,,0000,0000,0000,,Ok, ja kiitos. Dialogue: 0,0:24:38.69,0:24:46.23,Default,,0000,0000,0000,,[Yleisö taputtaa] Dialogue: 0,0:24:50.09,0:24:51.91,Default,,0000,0000,0000,,Onko mitään kysyttävää? Dialogue: 0,0:24:51.94,0:24:52.94,Default,,0000,0000,0000,,Okei Dialogue: 0,0:24:57.81,0:24:59.54,Default,,0000,0000,0000,,Lämpökartta? Dialogue: 0,0:24:59.77,0:25:00.78,Default,,0000,0000,0000,,Tämä. Dialogue: 0,0:25:17.03,0:25:20.91,Default,,0000,0000,0000,,Olin ihmetellyt sitä täysin ei-epäilyttävää vaakasuoraa viivaa alhaalla. Dialogue: 0,0:25:20.91,0:25:24.83,Default,,0000,0000,0000,,Kyllä, vaakasuorat viivat ovat todennäköisesti artefakteja. Dialogue: 0,0:25:24.83,0:25:26.32,Default,,0000,0000,0000,,Periaatteessa mikä on vaakasuora viiva täällä, Dialogue: 0,0:25:26.32,0:25:32.43,Default,,0000,0000,0000,,Tämä on tietty merkki jostakin entisestä selkokielisestä tekstistä, Dialogue: 0,0:25:32.43,0:25:35.50,Default,,0000,0000,0000,,XOR:attuna muuhun selvitettyyn tekstiin. Dialogue: 0,0:25:35.50,0:25:38.98,Default,,0000,0000,0000,,Se ei käytännössä liity siihen, Dialogue: 0,0:25:38.98,0:25:40.16,Default,,0000,0000,0000,,mistä olemme aiemmin puhuneet, Dialogue: 0,0:25:40.16,0:25:42.21,Default,,0000,0000,0000,,koska kun poimimme kaksi salattua viestiä, Dialogue: 0,0:25:42.21,0:25:43.78,Default,,0000,0000,0000,,se ilmestyy diagonaalille. Dialogue: 0,0:25:43.78,0:25:48.90,Default,,0000,0000,0000,,Hmm, luultavasti se on yksi tietty tavu salausavaintekstissä, Dialogue: 0,0:25:48.90,0:25:52.24,Default,,0000,0000,0000,,jossa XOR itsessään tuottaa jonkinlaisen poikkeaman. Dialogue: 0,0:25:52.80,0:25:55.40,Default,,0000,0000,0000,,Onneksi se ei näy diagonaalissa, Dialogue: 0,0:25:55.40,0:25:57.94,Default,,0000,0000,0000,,joten emme kärsi vääristä positiivisista tuloksista sen takia. Dialogue: 0,0:25:57.94,0:25:59.48,Default,,0000,0000,0000,,OK, kiitos. Dialogue: 0,0:26:04.10,0:26:11.40,Default,,0000,0000,0000,,Kun segmentit ovat saman kokoisia, Dialogue: 0,0:26:11.40,0:26:14.83,Default,,0000,0000,0000,,salausavain uudelleenkäytetään. Dialogue: 0,0:26:14.83,0:26:16.96,Default,,0000,0000,0000,,Kun nämä segmentit on tunnistettu, Dialogue: 0,0:26:16.96,0:26:20.07,Default,,0000,0000,0000,,kuinka paljon manuaalista salauksen Dialogue: 0,0:26:20.07,0:26:22.48,Default,,0000,0000,0000,,purkamista tarvitaan tekstin palauttamiseen? Dialogue: 0,0:26:22.48,0:26:29.30,Default,,0000,0000,0000,,Itse asiassa näin esseen julkaistuna juuri tästä aiheesta. Dialogue: 0,0:26:29.30,0:26:30.84,Default,,0000,0000,0000,,On olemassa automaattisia menetelmiä, Dialogue: 0,0:26:30.84,0:26:34.09,Default,,0000,0000,0000,,joilla voi saada selville tekstin niissä tapauksissa, Dialogue: 0,0:26:34.09,0:26:36.39,Default,,0000,0000,0000,,joissa tiedetään kahden salausavaintekstin Dialogue: 0,0:26:36.39,0:26:37.70,Default,,0000,0000,0000,,olevan alttiita hyökkäykselle. Dialogue: 0,0:26:37.70,0:26:40.18,Default,,0000,0000,0000,,Se ei toimi 100% tapauksissa, Dialogue: 0,0:26:40.18,0:26:42.93,Default,,0000,0000,0000,,mutta näin tehtiin todellisessa tapauksessa, Dialogue: 0,0:26:42.93,0:26:44.60,Default,,0000,0000,0000,,jossa käytettiin Word 2003 -salausta, Dialogue: 0,0:26:44.60,0:26:46.79,Default,,0000,0000,0000,,ja se toimi melko hyvin. Dialogue: 0,0:26:46.79,0:26:51.62,Default,,0000,0000,0000,,Sinun ei tarvitse käyttää manuaalista työtä salauksen purkamiseen; Dialogue: 0,0:26:51.62,0:26:54.40,Default,,0000,0000,0000,,on automaattisia menetelmiä sen tekemiseen. Dialogue: 0,0:26:57.28,0:26:58.47,Default,,0000,0000,0000,,Kyllä, Dialogue: 0,0:26:59.25,0:27:03.70,Default,,0000,0000,0000,,Eli sinun täytyy tietää tavujen jakautuminen tekstin osalta. Dialogue: 0,0:27:03.70,0:27:05.36,Default,,0000,0000,0000,,Aivan. Dialogue: 0,0:27:05.36,0:27:10.44,Default,,0000,0000,0000,,Nämä lämpökartat onkin luotu arvauksen perusteella siitä, Dialogue: 0,0:27:10.44,0:27:14.95,Default,,0000,0000,0000,,miltä teksti näyttää. Dialogue: 0,0:27:14.95,0:27:17.98,Default,,0000,0000,0000,,Siinä pitäisi olla joitain isoja kirjaimia, Dialogue: 0,0:27:17.98,0:27:21.34,Default,,0000,0000,0000,,pieniä kirjaimia ja merkkejä ja niin edelleen. Dialogue: 0,0:27:21.34,0:27:23.06,Default,,0000,0000,0000,,Toivottavasti tämä arvaus on Dialogue: 0,0:27:23.06,0:27:26.58,Default,,0000,0000,0000,,tarpeeksi lähellä minkä tahansa todellisen tekstin tapausta, Dialogue: 0,0:27:26.58,0:27:30.19,Default,,0000,0000,0000,,jotta hälytys nousee riippumatta tarkasta jakaumasta. Dialogue: 0,0:27:30.51,0:27:32.34,Default,,0000,0000,0000,,Yksi kysymys IRC:stä. Dialogue: 0,0:27:32.34,0:27:33.89,Default,,0000,0000,0000,,Kyllä kiitos. Dialogue: 0,0:27:33.89,0:27:35.26,Default,,0000,0000,0000,,Kysymys internetistä kuuluu: Dialogue: 0,0:27:35.26,0:27:38.54,Default,,0000,0000,0000,,"Onko näitä dokumentteja jossain saatavilla?" Dialogue: 0,0:27:39.28,0:27:41.46,Default,,0000,0000,0000,,Onko nämä dokumentit jossain saatavilla? Dialogue: 0,0:27:42.61,0:27:45.06,Default,,0000,0000,0000,,Dokumentteja ei ole, Dialogue: 0,0:27:45.06,0:27:45.88,Default,,0000,0000,0000,,mutta kuten sanoin, Dialogue: 0,0:27:45.88,0:27:48.91,Default,,0000,0000,0000,,suunnittelen työstäväni sen ja lataavani sen nettiin. Dialogue: 0,0:27:48.91,0:27:52.79,Default,,0000,0000,0000,,Ilmoitan heti, kun se on saatavilla. Dialogue: 0,0:27:53.69,0:27:54.91,Default,,0000,0000,0000,,Kiitos Dialogue: 0,0:27:55.72,0:28:00.57,Default,,0000,0000,0000,,Kiitos, että näytit tänään yleisesti ottaen stream-salausten haavoittuvuudet. Dialogue: 0,0:28:01.08,0:28:05.09,Default,,0000,0000,0000,,Suositukseni kenelle tahansa on Dialogue: 0,0:28:05.09,0:28:07.75,Default,,0000,0000,0000,,olla käyttämättä virtasalausalgoritmeja ollenkaan. Dialogue: 0,0:28:08.37,0:28:10.22,Default,,0000,0000,0000,,Joten jos joku, Dialogue: 0,0:28:10.22,0:28:12.41,Default,,0000,0000,0000,,mukaan lukien haittasuunnittelijat, Dialogue: 0,0:28:12.41,0:28:15.12,Default,,0000,0000,0000,,haluaa suunnitella oman salausjärjestelmänsä, Dialogue: 0,0:28:15.12,0:28:17.45,Default,,0000,0000,0000,,mikä on selvästi typerä idea, Dialogue: 0,0:28:17.45,0:28:23.47,Default,,0000,0000,0000,,heidän pitäisi käyttää näitä AEAD-salauksia, Dialogue: 0,0:28:23.47,0:28:26.30,Default,,0000,0000,0000,,eli todennettuja salausalgoritmeja. Dialogue: 0,0:28:26.30,0:28:27.70,Default,,0000,0000,0000,,Tämä on totta. Dialogue: 0,0:28:27.70,0:28:37.40,Default,,0000,0000,0000,,Koska mitä et maininnut, pelkän tiedon salauksen lisäksi tarvitset Dialogue: 0,0:28:37.40,0:28:40.68,Default,,0000,0000,0000,,myös "key message digestin", Dialogue: 0,0:28:40.68,0:28:44.11,Default,,0000,0000,0000,,jonka nämä uusimmat salaukset tarjoavat. Dialogue: 0,0:28:44.11,0:28:45.19,Default,,0000,0000,0000,,Ja tämä on syy siihen, Dialogue: 0,0:28:45.19,0:28:47.66,Default,,0000,0000,0000,,miksi uusissa versioissa kuljetuskerroksen tietoturvasta, Dialogue: 0,0:28:47.66,0:28:49.14,Default,,0000,0000,0000,,joita kehitetään, Dialogue: 0,0:28:49.14,0:28:51.26,Default,,0000,0000,0000,,et löydä enää näitä virtasalauksia, Dialogue: 0,0:28:51.26,0:28:52.51,Default,,0000,0000,0000,,koska ne ovat turvattomia. Dialogue: 0,0:28:52.51,0:28:53.48,Default,,0000,0000,0000,,Tämä on totta. Dialogue: 0,0:28:53.48,0:28:57.71,Default,,0000,0000,0000,,Itse asiassa haittaohjelmat käyttävät usein virtasalauksia, Dialogue: 0,0:28:57.71,0:28:59.26,Default,,0000,0000,0000,,koska niitä on helppo toteuttaa. Dialogue: 0,0:28:59.26,0:29:00.98,Default,,0000,0000,0000,,RC4 on esimerkiksi erittäin suosittu, Dialogue: 0,0:29:00.98,0:29:02.26,Default,,0000,0000,0000,,koska se on helppo toteuttaa. Dialogue: 0,0:29:02.26,0:29:03.93,Default,,0000,0000,0000,,Ja tämä on syy, Dialogue: 0,0:29:03.93,0:29:04.98,Default,,0000,0000,0000,,miksi sitä käytetään. Dialogue: 0,0:29:04.98,0:29:05.88,Default,,0000,0000,0000,,Kuten voit ymmärtää, Dialogue: 0,0:29:05.88,0:29:08.89,Default,,0000,0000,0000,,todellisen turvallisuuden saavuttaminen Dialogue: 0,0:29:08.89,0:29:11.23,Default,,0000,0000,0000,,ei ole ensimmäinen asia mielessä, Dialogue: 0,0:29:11.23,0:29:13.50,Default,,0000,0000,0000,,en tiedä mitä Microsoft ajatteli, Dialogue: 0,0:29:13.50,0:29:16.58,Default,,0000,0000,0000,,mutta haittaohjelmien tekijöitä tämä ei kiinnosta. Dialogue: 0,0:29:16.58,0:29:18.23,Default,,0000,0000,0000,,He ajattelevat: "Ok, käytetään salauksia", Dialogue: 0,0:29:18.23,0:29:20.24,Default,,0000,0000,0000,,mutta ilmeisesti he eivät ajatelleet Dialogue: 0,0:29:20.24,0:29:22.44,Default,,0000,0000,0000,,paljoakaan pidemmälle kuin sitä. Dialogue: 0,0:29:22.70,0:29:23.94,Default,,0000,0000,0000,,Palataan kolmoseen. Dialogue: 0,0:29:24.33,0:29:27.34,Default,,0000,0000,0000,,Hei, nopea kysymys täältä. Dialogue: 0,0:29:28.00,0:29:31.02,Default,,0000,0000,0000,,Palataan visualisointiosuuteen. Dialogue: 0,0:29:31.02,0:29:35.21,Default,,0000,0000,0000,,Teetkö vain bitti bitiltä, Dialogue: 0,0:29:35.21,0:29:36.86,Default,,0000,0000,0000,,koska tässä on kaksi väriä, Dialogue: 0,0:29:36.86,0:29:38.32,Default,,0000,0000,0000,,vai onko siinä enemmän värejä? Dialogue: 0,0:29:38.32,0:29:39.07,Default,,0000,0000,0000,,Joo, Dialogue: 0,0:29:39.07,0:29:46.30,Default,,0000,0000,0000,,Katsoin RGB-arvojen satunnaista jakautumista punaisesta siniseen ja Dialogue: 0,0:29:46.30,0:29:48.89,Default,,0000,0000,0000,,laskin sen keskiarvon ja keskihajonnan, Dialogue: 0,0:29:48.89,0:29:50.58,Default,,0000,0000,0000,,joka on tietysti keskellä. Dialogue: 0,0:29:50.58,0:29:57.80,Default,,0000,0000,0000,,Sitten katsoin näiden todisteiden jakautumista Dialogue: 0,0:29:57.80,0:30:00.15,Default,,0000,0000,0000,,ja käytin vastaavuustoimintoa Dialogue: 0,0:30:00.15,0:30:06.04,Default,,0000,0000,0000,,ensimmäisestä keskiarvosta todistetaulukon keskiarvoon. Dialogue: 0,0:30:06.04,0:30:16.14,Default,,0000,0000,0000,,Laskin kalibroidut arvot todistusarvoista suhteessa todistusarvojen keskijakaumaan. Dialogue: 0,0:30:16.14,0:30:20.15,Default,,0000,0000,0000,,ja jaoin ne keskihajonnalla saadakseni tämän. Dialogue: 0,0:30:20.15,0:30:21.53,Default,,0000,0000,0000,,Tämä on tavu tavulta? Dialogue: 0,0:30:21.53,0:30:22.44,Default,,0000,0000,0000,,Kyllä, Dialogue: 0,0:30:22.44,0:30:24.35,Default,,0000,0000,0000,,tavu tavulta Dialogue: 0,0:30:27.55,0:30:31.37,Default,,0000,0000,0000,,Sanoit, että virtasalaukset, Dialogue: 0,0:30:31.37,0:30:34.23,Default,,0000,0000,0000,,kuten RC4, ovat alttiita tälle ongelmalle, Dialogue: 0,0:30:34.23,0:30:36.46,Default,,0000,0000,0000,,mutta mitä tapahtuu, Dialogue: 0,0:30:36.46,0:30:43.20,Default,,0000,0000,0000,,kun käytät CTR-tilaa tai jotain tällaista? Dialogue: 0,0:30:43.20,0:30:47.14,Default,,0000,0000,0000,,Ovatko nämä myös alttiina tälle ongelmalle? Dialogue: 0,0:30:47.14,0:30:49.34,Default,,0000,0000,0000,,Minäpä selitän, Dialogue: 0,0:30:49.34,0:30:52.06,Default,,0000,0000,0000,,että salaustyyppi jota tämä ongelma koskee, Dialogue: 0,0:30:52.06,0:30:54.32,Default,,0000,0000,0000,,on jokainen salaus, Dialogue: 0,0:30:54.32,0:30:58.32,Default,,0000,0000,0000,,jossa sinun on keksittävä jonkinlainen avainvirta. Dialogue: 0,0:30:58.32,0:30:59.83,Default,,0000,0000,0000,,Periaatteessa on olemassa satunnainen avain, Dialogue: 0,0:30:59.83,0:31:04.19,Default,,0000,0000,0000,,ja saat salakirjoitetun tekstin käyttämällä XOR-toimintoa selkokielisen tekstin Dialogue: 0,0:31:04.19,0:31:05.43,Default,,0000,0000,0000,,ja avaimen välillä. Dialogue: 0,0:31:05.43,0:31:07.36,Default,,0000,0000,0000,,Minkään muun tyyppinen salakirjoitus, Dialogue: 0,0:31:07.36,0:31:09.62,Default,,0000,0000,0000,,kuten lohkosalaus tai vastaava, Dialogue: 0,0:31:09.62,0:31:12.46,Default,,0000,0000,0000,,ei ole haavoittuvainen tälle hyökkäykselle. Dialogue: 0,0:31:12.46,0:31:15.05,Default,,0000,0000,0000,,Mutta mitä tapahtuu, Dialogue: 0,0:31:15.05,0:31:19.03,Default,,0000,0000,0000,,kun käytät laskuritilaa ja käytät uudelleen noncea? Dialogue: 0,0:31:19.13,0:31:20.22,Default,,0000,0000,0000,,En ymmärrä. Dialogue: 0,0:31:20.22,0:31:22.22,Default,,0000,0000,0000,,Voitko toistaa kysymyksen? Dialogue: 0,0:31:22.49,0:31:27.36,Default,,0000,0000,0000,,Kun käytät laskuritilaa ja uudelleenkäytät noncea. Dialogue: 0,0:31:27.36,0:31:28.51,Default,,0000,0000,0000,,Uskoisin, Dialogue: 0,0:31:28.51,0:31:32.86,Default,,0000,0000,0000,,että eikö tämä johtaisi samaan ongelmaan? Dialogue: 0,0:31:32.86,0:31:34.68,Default,,0000,0000,0000,,Luulisin... Dialogue: 0,0:31:34.68,0:31:35.72,Default,,0000,0000,0000,,Kun sinä... Dialogue: 0,0:31:35.72,0:31:36.75,Default,,0000,0000,0000,,Mitä? Dialogue: 0,0:31:36.75,0:31:38.62,Default,,0000,0000,0000,,Kun käytät AES ja laskuritilaa. Dialogue: 0,0:31:38.62,0:31:39.05,Default,,0000,0000,0000,,Aa kyllä... Dialogue: 0,0:31:39.05,0:31:40.25,Default,,0000,0000,0000,,Ei, ei. Dialogue: 0,0:31:40.25,0:31:45.79,Default,,0000,0000,0000,,Koska tarkoitat, jos XOR on jossain päin salauksen toimintaa? Dialogue: 0,0:31:45.79,0:31:46.10,Default,,0000,0000,0000,,Ei, Dialogue: 0,0:31:46.10,0:31:48.61,Default,,0000,0000,0000,,tämä on todella erityinen sivuvaikutus siitä, Dialogue: 0,0:31:48.61,0:31:50.44,Default,,0000,0000,0000,,että teet lineaarisen salauksen. Dialogue: 0,0:31:50.44,0:31:51.30,Default,,0000,0000,0000,,Salakirjoitettu teksti on Dialogue: 0,0:31:51.30,0:31:54.56,Default,,0000,0000,0000,,lineaarinen funktio selkokielisestä tekstistä Dialogue: 0,0:31:54.56,0:31:56.00,Default,,0000,0000,0000,,ja satunnaisesta avaimesta. Dialogue: 0,0:31:56.00,0:31:58.55,Default,,0000,0000,0000,,Hetkellä, jolloin salauksen toiminto sisältää Dialogue: 0,0:31:58.55,0:32:00.55,Default,,0000,0000,0000,,XOR-toiminnon, Dialogue: 0,0:32:00.55,0:32:01.100,Default,,0000,0000,0000,,mutta se ei ole täysin lineaarinen. Dialogue: 0,0:32:01.100,0:32:04.31,Default,,0000,0000,0000,,Siinä on vaiheita jotka varmistavat Dialogue: 0,0:32:04.31,0:32:05.18,Default,,0000,0000,0000,,ettei se ole lineaarinen Dialogue: 0,0:32:05.18,0:32:07.69,Default,,0000,0000,0000,,tällöin tulos ei ole haavoittuvainen tälle hyökkäykselle. Dialogue: 0,0:32:07.69,0:32:09.42,Default,,0000,0000,0000,,Ok, kiitos. Dialogue: 0,0:32:10.50,0:32:12.09,Default,,0000,0000,0000,,No, me ollaan kai valmiita. Dialogue: 0,0:32:12.62,0:32:13.88,Default,,0000,0000,0000,,Joten kiitos vielä kerran. Dialogue: 0,0:32:13.88,0:32:14.91,Default,,0000,0000,0000,,Mmhm Dialogue: 0,0:32:15.04,0:32:19.25,Default,,0000,0000,0000,,[Yleisö taputtaa] Dialogue: 0,0:32:20.23,0:32:26.08,Default,,0000,0000,0000,,[Translated by Jouko Voutilainen (KYBS2004 course assignment at JYU.FI)]