Belangrijkste verschil: cryptografie is de kunst om berichten te verbergen door ze in verborgen teksten om te zetten. Het wordt over het algemeen gedaan om een bericht over onveilige kanalen te verzenden. Aan de andere kant is cryptanalyse de kunst van het decoderen of verkrijgen van platte tekst van verborgen berichten over een onveilig kanaal. Het is ook bekend als code-kraken.
Cryptografie converteert een leesbare tekst (bericht dat moet worden gecommuniceerd) naar een codetekstbericht door technieken van codering toe te passen. Het proces van het verkrijgen van een coderingstekst van een leesbare tekst wordt decodering genoemd. Deze kunst van cryptografie is een oude kunst en het eerste gedocumenteerde gebruik van deze term in schrijven gaat terug tot circa 1900 v.Chr. In het algemeen zijn er drie verschillende cryptografische schema's die op grote schaal worden gebruikt:
- Geheime sleutel of Symmetrische cryptografie - het gebruikt dezelfde sleutel voor codering en decodering
- Public-key of Asymmetric Cryptography, en - het gebruikt één sleutel voor codering en een andere voor decodering
- Hash-functies - het maakt gebruik van een wiskundige transformatie om de informatie op een onomkeerbare manier te versleutelen.
- Ciphertext-only attack - In dit geval heeft de aanvaller alleen de codetekst om platte tekst te bereiken en dus maakt hij een gok over de leesbare tekst.
- Known-plaintext attack - In dit geval probeert de aanvaller de leesbare tekst te raden door een deel van de codetekst te analyseren.
- Chosen-plaintext attack - de cryptanalyst kan platte tekst kiezen en de bijbehorende coderingsteksten verkrijgen. Het doel is om de platte tekst zodanig te kiezen dat de resulterende paren tekst met leesbare tekst en gecodeerde teksten de coderingssleutel gemakkelijk kunnen afleiden.
- Man in de middelste aanval - de persoon onderschept de signalen die door de zender en de ontvanger zijn verzonden. Hij zal zich voordoen als de andere partij en zal beide sleutels apart uitwisselen.
Klassieke cijfers worden gedecodeerd door cryptanalysts met behulp van methoden zoals index van toeval, Kasiski-onderzoek en frequentieanalyse. Moderne aanvallers begonnen met de aanvallen op de block cipher standaard DES met Differential and Linear attack in de jaren 90.
Daarom zijn cryptografie en cryptanalyse twee verschillende processen. In cryptografie is een bericht gecodeerd zodat het onleesbaar wordt voor mensen die de informatie kunnen misbruiken. Aan de andere kant wordt cryptanalyse uitgevoerd door een indringer die de opdracht heeft de boodschap te decoderen.
Vergelijking tussen cryptografie en cryptanalyse:
geheimschrift | cryptanalyse | |
definitie | De kunst of wetenschap van het coderen van gewone berichten in codetekst voor beveiliging van de berichten, vooral tijdens de verzending. | De kunst om platte tekst te verkrijgen uit een codetekst zonder kennis van de sleutel. |
Oorsprong | Van het Grieks κρυπτός, "verborgen, geheim"; en γράφειν, graphein, "writing", of -λογία, -logia, "study", respectievelijk | Van Griekse kryptós, "verborgen", en analýein, "losmaken" of "losmaken" |
beoefenaar | Codeur | cryptanalyst |
Focus | Geheim schrijven | Brekende geheimen |
Bezorgdheid voor cipher of hash |
|
|
Kenmerken |
|
|