Wat is geheime sleutelcryptografie?
De kunst van cryptografie, of communiceren in code, kan worden onderverdeeld in drie brede categorieën: Cryptografie van de openbare sleutel, een code die één sleutel gebruikt voor codering en een afzonderlijke sleutel voor decodering; Hash -functies, die afhankelijk zijn van wiskundige conversies om de informatie permanent te coderen; en geheime sleutelcryptografie, een code die dezelfde sleutel gebruikt voor zowel de codering als de decodering van de verzonden gegevens. De laatste categorie ontleent zijn naam aan het feit dat zowel de afzender als de ontvanger hun sleutel een geheim moeten houden om te voorkomen dat berichten met succes worden onderschept door een derde partij.
Secret Key Cryptography, ook bekend als symmetrische codering, kan worden gescheiden in twee hoofdtypen, gebaseerd op het type coderingsschema dat wordt gebruikt. Stream -cijfers stellen bijvoorbeeld de afzender en ontvanger toe om constant de geheime sleutel bij te werken en te wijzigen; Blokkozingen daarentegen coderen consequent één gegevensblok tegelijk. Verder, zelfsynchronisatie STReamcijfers voeden het vorige hoeveelheid gegevens, in tegenstelling tot synchrone stroomcijfers, die werken van een sleutel die onafhankelijk is van het volume en de voortgang van de boodschap.
Er zijn vier belangrijke modi van geheime sleutel cryptografieblokcijferbewerking. Elektronische codeboekmodus (ECB) komt overeen met het basale niveau van codering; Cipher Block Chaining (CBC) neemt een feedbacklaag van afzender-ontvanger op in de ECB-vergelijking; Cijfer feedback (CFB) maakt het mogelijk dat gegevens op een veel kleiner tekenniveau worden gecodeerd; en output feedback (OFB) maakt gebruik van een nog complexer, onafhankelijk coderingsalgoritme om te voorkomen dat twee blokken gegevens op dezelfde, identieke manier worden gecodeerd.
Al met al is Secret Key Cryptography het paradijs van de wiskundige, in staat om complexer te worden gemaakt door zowel de fijne kneepjes van het regeringsalgoritme als de frequentie waarmee dat algoritme of sleutel, wordt gewijzigd. Eén EVEryday -applicatie die gebruik maakt van geheime sleutelcryptografie is de voortdurende transmissie van betaalde televisie -inhoud naar een kabel- of satellietabonnee. Naarmate de piraterij van deze signalen is toegenomen, zijn ook de inspanningen van kabel- en satellietbedrijven om constant nieuwe de-scrambling-toetsen bij te werken en te downloaden naar de smartcards in elke ontvanger.
Een complexe vorm van geheime sleutelcryptografie werd gebruikt om de telefoonlijn van de Koude Oorlog te beschermen die rechtstreeks het Witte Huis en het Kremlin verbond. Bekend als een eenmalige pad (OTP), genereerde het een zeer grote set willekeurige getallen die slechts eenmaal als de decoderingsleutel moest worden gebruikt. Van dit type codering wordt gezegd dat het onmogelijk te breken is wanneer het correct wordt gebruikt.