Wat is een cijfer?
De Amerikaans-Engelse term cipher en de voornamelijk Brits-Engelse variant, cypher , worden losjes gebruikt om te verwijzen naar gecodeerde of gecodeerde berichten en meer in het bijzonder naar berichten gecodeerd met behulp van een geheime sleutel. Het woord is in het Engels gekomen via Oud-Frans en Middeleeuws Latijn, maar komt uit het Arabische woord dat in het Engels wordt vertaald als sifr , wat een variant is van een woord dat 'leeg zijn' betekent en verwijst naar de nul, die afkomstig is van de dezelfde Arabische wortel. Op het gebied van cryptografie - verborgen schrijven, kan cijfer een werkwoord zijn dat 'een tekst coderen' of een zelfstandig naamwoord betekent, verwijzend naar het specifieke cryptografische systeem dat wordt gebruikt of naar de sleutel die in dat systeem wordt gebruikt of naar de tekst die door dat systeem wordt overgedragen. Met andere woorden, een cijfer is drie verschillende dingen.
Wanneer het zelfstandig naamwoord coderen wordt gebruikt om te verwijzen naar een bericht dat is gecodeerd, verwijst het naar wat meer specifiek cijfertekst wordt genoemd . Dit staat in tegenstelling tot platte tekst, die verwijst naar het reguliere, onbehandelde materiaal. Tekst zonder opmaak is wat men heeft zowel vóór codering als na decodering, waarbij cijfertekst de gewone tekst tijdelijk vervangt gedurende de tijd dat deze wordt beschermd.
In het geval waarin het zelfstandig naamwoord codering wordt gebruikt om te verwijzen naar de geheime sleutel, verwijst het naar een waarde die is of kan worden gebruikt om een tekstbericht te coderen. Een symmetrische sleutel wordt zowel gebruikt om de cijfertekst te coderen als te decoderen. Wanneer asymmetrische sleutels worden gebruikt, is er een sleutel om de gegevens te coderen en een afzonderlijke sleutel om de gegevens te decoderen.
Dit brengt ons bij de betekenis van codering waarin het systeem van codering en decodering wordt genoemd. Het systeem dat een symmetrische sleutel gebruikt, wordt Private-Key Encryption genoemd. Het systeem dat asymmetrische sleutels gebruikt, wordt Public-Key Encryption genoemd. Andere categorisaties van coderingssystemen omvatten transpositiecodes en substitutiecodes, die verschillende manieren beschrijven om de platte tekst te behandelen. Het beroemde cijfer dat door Julius Caesar werd gebruikt en waar vaak naar werd verwezen, was een eenvoudig vervangend cijfer. Ciphers worden ook gecategoriseerd als blokciphers of streaming ciphers.
Cijfers worden gebruikt om vele soorten privécommunicatie mogelijk te maken. Cijfers kunnen worden gebruikt door een overheid, een spion, een bedrijf of een terrorist. Cijfers worden op internet gebruikt voor bijvoorbeeld e-mail- en creditcardtransacties. Naast het onleesbaar maken van berichten door diegenen voor wie ze niet bedoeld waren, helpen cijfers ook bij de authenticatie van berichten, waardoor de ontvanger verzekerd wordt dat het bericht afkomstig is van de afzender waarvan het beweert dat het afkomstig is.