[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.94,0:00:08.50,Default,,0000,0000,0000,,Internettet: \NKryptering og offentlige nøgler Dialogue: 0,0:00:09.06,0:00:12.68,Default,,0000,0000,0000,,Hej, Mit navn er Mia Gil-Epner, jeg har\Ncomputervidenskab som hovedfag ved Dialogue: 0,0:00:12.68,0:00:15.40,Default,,0000,0000,0000,,UC Berkeley og jeg arbejder for\Nforsvarsministeriet, Dialogue: 0,0:00:15.40,0:00:18.58,Default,,0000,0000,0000,,hvor jeg prøver at holde information\Nsikker. Dialogue: 0,0:00:18.92,0:00:21.78,Default,,0000,0000,0000,,Internettet er et åbent og offentligt\Nsystem. Dialogue: 0,0:00:21.98,0:00:26.28,Default,,0000,0000,0000,,Vi sender og modtager alle over delte\Nledninger og forbindelser. Dialogue: 0,0:00:26.28,0:00:31.06,Default,,0000,0000,0000,,Men selv om det er et åbent system,\Nudveksler vi stadig en masse privat data. Dialogue: 0,0:00:31.06,0:00:35.89,Default,,0000,0000,0000,,Ting som kreditkortnumre, bankoplysninger,\Nadgangskoder og e-mails. Dialogue: 0,0:00:35.89,0:00:38.94,Default,,0000,0000,0000,,So hvordan holdes alle disse private ting\Nhemmelige? Dialogue: 0,0:00:38.94,0:00:42.42,Default,,0000,0000,0000,,Al slags data kan holdes hemmelig via en\Nproces, der hedder kryptering, Dialogue: 0,0:00:42.42,0:00:46.78,Default,,0000,0000,0000,,kodning eller ændring af beskeden for\Nat skjule den oprindelige tekst. Dialogue: 0,0:00:46.78,0:00:51.17,Default,,0000,0000,0000,,Dekryptering er processen, hvorved den\Nbesked afkodes, så den er læselig. Dialogue: 0,0:00:51.90,0:00:55.59,Default,,0000,0000,0000,,Det er en simpel ide, og folk har gjort\Ndet i århundreder. Dialogue: 0,0:00:55.59,0:00:59.69,Default,,0000,0000,0000,,Et af de første velkendte krypterings-\Nmetoder var Cæsaralgoritmen. Dialogue: 0,0:00:59.69,0:01:04.15,Default,,0000,0000,0000,,Opkaldt efter Julius Cæsar, en romersk\Ngeneral, der krypterede sine militære Dialogue: 0,0:01:04.15,0:01:07.42,Default,,0000,0000,0000,,kommandoer for at sørge for, hvis en\Nbesked blev opfanget af fjender, Dialogue: 0,0:01:07.42,0:01:09.79,Default,,0000,0000,0000,,at de ikke ville kunne læse den. Dialogue: 0,0:01:09.94,0:01:13.66,Default,,0000,0000,0000,,Cæsaralgoritmen er en algoritme, der\Nudskifter hvert bogstav i den oprindelige Dialogue: 0,0:01:13.66,0:01:17.09,Default,,0000,0000,0000,,besked med et bogstav et vist antal trin\Nlængere nede i alfabetet. Dialogue: 0,0:01:17.09,0:01:22.43,Default,,0000,0000,0000,,Hvis nummeret er noget, som kun senderen\Nog modtageren kender, hedder det nøglen. Dialogue: 0,0:01:22.62,0:01:25.99,Default,,0000,0000,0000,,Den tillader læseren at låse op for den\Nhemmelige besked. Dialogue: 0,0:01:27.06,0:01:32.84,Default,,0000,0000,0000,,F.eks. hvis din oprindelige besked er\N"HELLO", så vil brug af Cæsaralgoritmen Dialogue: 0,0:01:32.84,0:01:36.70,Default,,0000,0000,0000,,med en nøgle på 5 give denne krypterede\Nbesked... Dialogue: 0,0:01:39.47,0:01:45.61,Default,,0000,0000,0000,,For at afkode beskeden ville modtageren\Nblot bruge nøglen og omvende processen. Dialogue: 0,0:01:45.61,0:01:50.18,Default,,0000,0000,0000,,Men der er et stort problem med\NCæsaraloritmen, enhver kan let bryde Dialogue: 0,0:01:50.18,0:01:55.09,Default,,0000,0000,0000,,eller knække den krypterede besked ved at\Nprøve hver mulige nøgle, og i det engelske Dialogue: 0,0:01:55.09,0:01:59.73,Default,,0000,0000,0000,,alfabet er der kun 26 bogstaver, hvilket\Nbetyder, at du højst behøver prøve Dialogue: 0,0:01:59.73,0:02:02.48,Default,,0000,0000,0000,,26 nøgler for at afkode beskeden. Dialogue: 0,0:02:03.27,0:02:08.32,Default,,0000,0000,0000,,Det er ikke svært at prøve 26 nøgler, og\Nville højst tage en time eller to. Dialogue: 0,0:02:08.32,0:02:13.05,Default,,0000,0000,0000,,Så lad os gøre den sværer. I stedet for at\Nflytte hvert bogstav med samme afstand lad Dialogue: 0,0:02:13.05,0:02:15.88,Default,,0000,0000,0000,,os flytte hvert bogstav en forskellig\Nafstand. Dialogue: 0,0:02:15.97,0:02:20.24,Default,,0000,0000,0000,,I dette eksempel viser en ti-ciffernøgle,\Nhvor mange positioner hvert efterfølgende Dialogue: 0,0:02:20.24,0:02:24.39,Default,,0000,0000,0000,,bogstav vil ændres for at kryptere en\Nlængere besked. Dialogue: 0,0:02:26.03,0:02:28.59,Default,,0000,0000,0000,,Det ville være rigtig svært at gætte denne nøgle. Dialogue: 0,0:02:28.59,0:02:34.16,Default,,0000,0000,0000,,Med ti-cifferkryptering kunne der være\N10 milliarder mulige nøgleløsninger. Dialogue: 0,0:02:34.16,0:02:37.42,Default,,0000,0000,0000,,Dette er naturligvis mere end noget\Nmenneske kunne løse, Dialogue: 0,0:02:37.42,0:02:39.86,Default,,0000,0000,0000,,det ville tage mange århundreder. Dialogue: 0,0:02:39.86,0:02:43.72,Default,,0000,0000,0000,,Men for en gennemsnitlig computer i dag,\Nville alle 10 milliarder muligheder Dialogue: 0,0:02:43.72,0:02:46.03,Default,,0000,0000,0000,,blot tage nogle få sekunder. Dialogue: 0,0:02:46.03,0:02:51.24,Default,,0000,0000,0000,,Så i en moderne verden, hvor skurkene har\Ncomputere i stedet for blyanter, hvordan Dialogue: 0,0:02:51.24,0:02:56.61,Default,,0000,0000,0000,,kan du kryptere beskeder sikkert nok til\Nat gøre dem for svære at bryde? Dialogue: 0,0:02:56.61,0:03:03.00,Default,,0000,0000,0000,,Nu betyder "for svær" at der er for mange\Nmuligheder at beregne i en rimelig tid. Dialogue: 0,0:03:03.00,0:03:08.56,Default,,0000,0000,0000,,Nutidens sikre kommunikationer krypteres\Nmed 256-bit nøgler. Dialogue: 0,0:03:08.56,0:03:12.35,Default,,0000,0000,0000,,Det betyder at en skurks computer, der\Nopfanger din besked, ville blive nødt til Dialogue: 0,0:03:12.35,0:03:17.68,Default,,0000,0000,0000,,at prøve denne mængde mulige løsninger,\Nindtil de finder nøglen og bryder koden. Dialogue: 0,0:03:19.81,0:03:24.73,Default,,0000,0000,0000,,Selv hvis du havde 100.000 supercomputere\Nog hver af dem kunne prøve Dialogue: 0,0:03:24.73,0:03:30.28,Default,,0000,0000,0000,,en million milliarder nøgler hvert sekund,\Nville det tage billiarder af billiarder af Dialogue: 0,0:03:30.28,0:03:34.62,Default,,0000,0000,0000,,billiarder af år for dem at prøve hver\Nmulighed for kun at læse en enkelt besked. Dialogue: 0,0:03:34.62,0:03:37.69,Default,,0000,0000,0000,,beskyttet med 256-bit kryptering. Dialogue: 0,0:03:37.69,0:03:42.99,Default,,0000,0000,0000,,Naturligvis bliver computerchips dobbelt\Nså hurtige og halvt så store ca. hvert år. Dialogue: 0,0:03:42.99,0:03:47.38,Default,,0000,0000,0000,,Hvis en sådan eksponentiel fremgang\Nfortsætter, vil nutidens umulige problemer Dialogue: 0,0:03:47.38,0:03:54.08,Default,,0000,0000,0000,,blive løselige om blot et par hundrede år,\Nog 256 bit vil ikke være sikkert nok. Dialogue: 0,0:03:54.08,0:03:57.47,Default,,0000,0000,0000,,Faktisk har vi allerede skullet øge\Nnøglers standardlængde Dialogue: 0,0:03:57.47,0:04:01.07,Default,,0000,0000,0000,,for at holde trit med computernes\Nhastigheder. Dialogue: 0,0:04:01.07,0:04:05.54,Default,,0000,0000,0000,,Den gode nyhed er, at en længere nøgle\Nikke gør det meget sværere at kryptere Dialogue: 0,0:04:05.54,0:04:11.66,Default,,0000,0000,0000,,beskeder, men øger eksponentielt antallet\Naf gæt, det vil tage at bryde en kode. Dialogue: 0,0:04:11.66,0:04:16.36,Default,,0000,0000,0000,,Når afsender og modtager deler samme kode\Ntil kryptering og afkodning af en besked Dialogue: 0,0:04:16.36,0:04:18.42,Default,,0000,0000,0000,,hedder det symmetrisk kryptering. Dialogue: 0,0:04:18.89,0:04:23.54,Default,,0000,0000,0000,,Med en symmetrisk kryptering ligesom med\Ncæsaralgoritmen, skal den hemmelige nøgle Dialogue: 0,0:04:23.54,0:04:27.74,Default,,0000,0000,0000,,aftales privat på forhånd af to mennesker. Dialogue: 0,0:04:27.74,0:04:31.57,Default,,0000,0000,0000,,Så det er fint for mennesker, men\Ninternettet er åbent og offentligt, så det Dialogue: 0,0:04:31.57,0:04:37.22,Default,,0000,0000,0000,,er umuligt for to computere at "mødes"\Nprivat for at aftale en hemmelig nøgle. Dialogue: 0,0:04:37.22,0:04:41.60,Default,,0000,0000,0000,,I stedet bruger computere asymmetrisk\Nkrypteringsnøgler, en offentlig nøgle, der Dialogue: 0,0:04:41.60,0:04:46.59,Default,,0000,0000,0000,,kan udveksles med alle og en privat nøgle,\Nder ikke deles. Dialogue: 0,0:04:46.59,0:04:50.98,Default,,0000,0000,0000,,Den offentlige nøgle bruges til at\Nkryptere data, og alle kan bruge den til Dialogue: 0,0:04:50.98,0:04:56.47,Default,,0000,0000,0000,,at skabe en hemmelig besked, men den\Nhemmelighed kan kun afkodes af en computer Dialogue: 0,0:04:56.47,0:04:59.16,Default,,0000,0000,0000,,med adgang til den private nøgle. Dialogue: 0,0:04:59.16,0:05:03.01,Default,,0000,0000,0000,,Dette virker med lidt matematik, som vi\Nikke vil drøfte lige nu. Dialogue: 0,0:05:03.01,0:05:06.74,Default,,0000,0000,0000,,Forestil dig det, som om du har en \Npersonlig postkasse, som alle kan lægge Dialogue: 0,0:05:06.74,0:05:10.51,Default,,0000,0000,0000,,post i, men de skal bruge en nøgle for at\Ngøre det. Dialogue: 0,0:05:10.51,0:05:13.83,Default,,0000,0000,0000,,Du kan lave mange kopier af postnøglen\Nog sende én til din ven, Dialogue: 0,0:05:13.83,0:05:16.30,Default,,0000,0000,0000,,eller bare gøre den offentligt \Ntilgængelig. Dialogue: 0,0:05:16.30,0:05:20.16,Default,,0000,0000,0000,,Din ven eller sågar en fremmed kan bruge\Nden offentlige nøgle til at få adgang til Dialogue: 0,0:05:20.16,0:05:25.41,Default,,0000,0000,0000,,din brevsprække og lægge en besked i, men\Nkun du kan åbne postkassen med din private Dialogue: 0,0:05:25.41,0:05:29.02,Default,,0000,0000,0000,,nøgle for at få adgang til alle de\Nhemmelige beskeder, du har modtaget. Dialogue: 0,0:05:29.02,0:05:32.74,Default,,0000,0000,0000,,Og du kan sende en sikker besked tilbage\Ntil din ven ved at bruge de offentlige Dialogue: 0,0:05:32.74,0:05:34.99,Default,,0000,0000,0000,,postnøgler til deres postkasse. Dialogue: 0,0:05:34.99,0:05:41.35,Default,,0000,0000,0000,,På denne måde kan folk udveksle sikre\Nbeskeder uden at aftale en privat nøgle. Dialogue: 0,0:05:41.35,0:05:45.61,Default,,0000,0000,0000,,Assymetrisk kryptering danner\Ngrundlag for alle sikre beskeder Dialogue: 0,0:05:45.61,0:05:49.34,Default,,0000,0000,0000,,på det åbne internet; inklusive\Nsikkerhedsprotokollerne kendt som Dialogue: 0,0:05:49.34,0:05:54.76,Default,,0000,0000,0000,,SSL og TLS, der beskytter os, når vi\Nbrowser internettet. Dialogue: 0,0:05:54.76,0:05:58.34,Default,,0000,0000,0000,,Din computer bruger den i dag, hver gang\Ndu ser den lille lås, Dialogue: 0,0:05:58.34,0:06:02.57,Default,,0000,0000,0000,,eller bogstaverne https \Ni din browsers addresselinje. Dialogue: 0,0:06:02.57,0:06:06.65,Default,,0000,0000,0000,,Det betyder at din computer bruger\Nassymetrisk kryptering til dataudveksling Dialogue: 0,0:06:06.65,0:06:08.93,Default,,0000,0000,0000,,på sikker vis med websiden, \Nsom du er på. Dialogue: 0,0:06:09.67,0:06:15.13,Default,,0000,0000,0000,,Idet flere folk kommer på internettet,\Nvil mere og mere privat data blive sendt, Dialogue: 0,0:06:15.13,0:06:18.89,Default,,0000,0000,0000,,og behovet for at sikre den data vil blive\Nendnu vigtigere. Dialogue: 0,0:06:18.89,0:06:23.19,Default,,0000,0000,0000,,Og eftersom computere bliver hurtigere og\Nhurtigere, vil det blive nødvendigt at Dialogue: 0,0:06:23.19,0:06:26.43,Default,,0000,0000,0000,,udvikle nye måder at gøre kryptering for\Nsvær for computere at bryde. Dialogue: 0,0:06:26.45,0:06:30.01,Default,,0000,0000,0000,,Det er, hvad jeg gør i mit arbejde, og det\Nændrer sig altid.