Return to Video

The Internet: Encryption & Public Keys

  • 0:03 - 0:08
    Het internet: codering en openbare sleutels
  • 0:09 - 0:14
    Hallo ik ben Mia Gil-Epner, ik studeer
    Informatica op UC Berkeley, en ik werk
  • 0:14 - 0:19
    voor Defensie, waar ik probeer informatie
    veilig te houden. Het internet is
  • 0:19 - 0:26
    een open en openbaar systeem. We versturen
    en ontvangen allemaal informatie over
  • 0:26 - 0:30
    gedeelde kabels en verbindingen. Maar
    hoewel het een open systeem is, wisselen
  • 0:30 - 0:36
    we nog steeds veel privé informatie uit. Zaken zoals creditcard-
    nummers, bankinformatie, wachtwoorden en e-mails.
  • 0:36 - 0:41
    Hoe worden al deze privé zaken geheim gehouden?
    Data van elk type kan geheim worden gehouden
  • 0:41 - 0:45
    door een proces dat codering wordt genoemd,
    het vervormen of wijzigen van het bericht
  • 0:45 - 0:52
    om de originele tekst te verbergen. Decoderen is het
    omgekeerde proces, dat is het weer leesbaar maken.
  • 0:52 - 0:57
    Dit is een eenvoudig idee, en mensen doen
    dit al eeuwen. Een van de eerste bekende
  • 0:57 - 1:02
    methoden van coderen was de Caesarcijfer.
    Genoemd naar Julius Caesar, een Romeinse
  • 1:02 - 1:07
    generaal die zijn militaire bevelen
    codeerde om ervoor te zorgen dat als een
  • 1:07 - 1:13
    bericht door de vijand werd onderschept,
    deze dat niet kon lezen. De Caesarcijfer is
  • 1:13 - 1:17
    een algoritme dat elke letter in het originele
    bericht vervangt door een letter die wat
  • 1:17 - 1:21
    later in het alfabet voorkomt. Als het cijfer iets
    is dat alleen de verzender en ontvanger
  • 1:21 - 1:29
    weten, dan wordt het de sleutel genoemd.
    Het stelt de lezer in staat om het geheime
  • 1:29 - 1:36
    bericht te decoderen. Als je originele bericht "HALLO"
    is dan zal het met een Caesarcijfer-algoritme
  • 1:36 - 1:43
    met een sleutel van 5 er uitzien als... Voor het decoderen
    van het bericht hoeft de ontvanger alleen maar de sleutel
  • 1:43 - 1:50
    te gebruiken om het proces om te keren. Maar er zit
    een groot nadeel vast aan de Caesarcijfer: iedereen
  • 1:50 - 1:56
    kan makkelijk het gecodeerde bericht ontcijferen door
    elke mogelijke sleutel te proberen, en in het alfabet
  • 1:56 - 2:00
    zitten slechts 26 letters, en dat betekent
    dat je slechts 26 letters hoeft te proberen om
  • 2:00 - 2:07
    het bericht te decoderen. Het proberen te decoderen
    van 26 mogelijke sleutels is niet erg moeiljk.
  • 2:07 - 2:13
    Het kost je hooguit een uur of twee. Laten we het daarom
    moeiljker maken. Inplaats van elke letter met dezelfde hoeveelheid
  • 2:13 - 2:19
    te verschuiven, laten we elke letter verschuiven
    met een andere hoeveelheid. In dit voorbeeld toont
  • 2:19 - 2:27
    een sleutel van tien cijfers hoeveel posities elke opvolgende
    letter wordt verandert om een langer bericht te coderen.
  • 2:27 - 2:34
    Het raden van deze sleutel wordt echt erg moeilijk. Met een
    tiencijferige codering zijn er 10 miljard mogelijke sleutels.
  • 2:34 - 2:40
    Dat is duidelijk meer dan een mens kan hopen op te lossen,
    dat zou vele eeuwen duren.
  • 2:40 - 2:46
    Maar de gemiddelde moderne computer heeft slechts enkele
    seconden nodig om alle 10 miljard mogelijkheden uit te proberen.
  • 2:46 - 2:51
    Dus hoe kun je in de moderne wereld waar
    de schurken gewapend zijn met computers
  • 2:51 - 2:58
    in plaats van potloden, je bericht zo veilig coderen
    dat ze te moeilijk zijn om te kraken? Met te moeilijk
  • 2:58 - 3:04
    wordt bedoeld dat er te veel mogelijkheden zijn
    om in een redelijk tijdsbestek te berekenen.
  • 3:04 - 3:10
    Moderne communicatie wordt gecodeerd met 256-bit
    versleuteling. Dat betekent dat de computer van een schurk
  • 3:10 - 3:16
    die jouw bericht onderschept al deze
    mogelijke opties moet proberen... totdat deze
  • 3:16 - 3:24
    de sleutel ontdekt en het bericht kan kraken. Zelfs
    als je 100 duizend supercomputer hebt, en elk
  • 3:24 - 3:31
    van hen in staat is om een miljarden sleutels elke
    seconde te proberen, dan nog zou het triljoenen
  • 3:31 - 3:38
    jaren duren om elke optie te proberen, gewoon om een
    enkel bericht beschermt door 256 codering te kraken.
  • 3:38 - 3:43
    Natuurlijk worden computerchips elk jaar
    twee keer zo snel en de helft kleiner of zo.
  • 3:43 - 3:48
    Als die snelheid van exponentiële groei aanhoudt,
    dan zijn de onoplosbare problemen van vandaag
  • 3:48 - 3:55
    binnen enkele honderden jaren op te lossen
    en zijn 256 bits niet voldoende om veilig te zijn.
  • 3:55 - 4:01
    In feite hebben we reeds de standaard sleutellengte langer
    moeten maken om de snelheid van computers bij te houden.
  • 4:01 - 4:06
    Het goede nieuws is dat het gebruik van een langer sleutel
    het coderen van berichten niet moeilijker maakt, maar
  • 4:06 - 4:12
    het vergroot exponentieel het aantal gissingen
    nodig om een versleuteling te kraken.
  • 4:12 - 4:17
    Als de afzender en ontvanger dezelfde sleutel delen
    om een bericht te vervormen en te decoderen
  • 4:17 - 4:24
    dan heet dat Symmetrische codering. Dankzij Symmetrische codering,
    en net als Caesarcijfer, moet de geheime sleutel
  • 4:24 - 4:30
    van tevoren overeen zijn gekomen door twee mensen in een
    privé gesprek. Dat is fijn voor mensen, maar het internet
  • 4:30 - 4:36
    is een open en openbare ruimte, en dus kunnen twee
    computer elkaar niet privé "ontmoeten" om een geheime
  • 4:36 - 4:42
    sleutel overeen te komen. In plaats daarvan maken
    computers gebruik van Asymmetrische versleuteling,
  • 4:42 - 4:49
    een openbare sleutel die met iedereen kan worden uitgewisseld
    en een privé sleutel die niet wordt gedeeld. De openbare sleutel
  • 4:49 - 4:56
    wordt gebruikt om data te coderen en iedereen kan deze
    gebruiken om een geheim bericht te creëren, maar het
  • 4:56 - 5:01
    geheim kan alleen worden gedecodeerd door een computer
    met toegang tot de privé sleutel. Dit werkt met wat wiskunde
  • 5:01 - 5:06
    waar we nu niet op in gaan. Maar stel je voor dat je een privé
    brievenbus hebt waar iederen post in kan doen
  • 5:06 - 5:11
    maar daarvoor wel een sleutel nodig heeft.
    Je kunt veel duplicaten
  • 5:11 - 5:17
    maken van de depotsleutel en deze naar je
    vriend sturen of openbaar beschikbaar stellen.
  • 5:17 - 5:21
    Je vriend of zelfs een vreemde kan de openbare sleutel
    gebruiken om de postgleuf te openen en er post
  • 5:21 - 5:27
    in te doen. Maar alleen jij kan de brievenbus openen
    met je privé sleutel om toegang te krijgen tot alle
  • 5:27 - 5:32
    geheime berichten die je hebt ontvangen. En je kunt
    beveiligd bericht naar je vriend terugsturen
  • 5:32 - 5:38
    door de openbare depotsleutel van zijn brievenbus te gebruiken.
    Op deze manier kunnen mensen beveiligde berichten uitwisselen
  • 5:38 - 5:44
    zonder ooit overeenstemming te bereiken over een privé sleutel.
    Cryptografie voor openbare sleutels is het fundament
  • 5:44 - 5:49
    van alle beveiligde berichtgeving op het open internet.
    Inclusief de beveiligingsprotocollen die bekend staan als
  • 5:49 - 5:56
    SSL en TLS, die ons beschermen als we op het web
    surfen. Je computer gebruikt dit tegenwoordig
  • 5:56 - 6:01
    elke keer als je het kleine slotje of de letters
    HTTPS inde adresbalk van je browser zit staan.
  • 6:01 - 6:07
    Dit betekent dat je computer gebruik maakt van
    openbare versleuteling om data veilig te uit te wisselen
  • 6:07 - 6:13
    met de website waar je op zit. Hoe meer mensen
    er op het internet komen, hoe meer privé data
  • 6:13 - 6:19
    zal worden overgebracht, hoe belangrijker
    de behoefte om die data te beschermen wordt.
  • 6:19 - 6:24
    Terwijl computers steeds sneller worden,
    moeten wij nieuwe manieren ontwikkelen om codering
  • 6:24 - 6:29
    te moeilijk te maken voor computers om te breken. Dit is wat
    ik doe met mijn werk, en het staat nooit stil.
Title:
The Internet: Encryption & Public Keys
Description:

more » « less
Video Language:
English
Duration:
06:40

Dutch subtitles

Revisions