Wat is een cryptografische nonce?

Op het gebied van cryptografie is het belangrijk dat dingen die geheim zouden moeten zijn, geheim blijven. Een probleem dat zich voordoet, is precomputing. Dit is waar een aanvaller aanzienlijke rekenkracht kan besteden om te bepalen welke output een combinatie van inputs preventief maakt. Met voldoende verwerkingskracht en tijd zou je kunnen testen welke uitvoer je krijgt met een selectie van gespecificeerde invoer en een aantal verschillende coderingssleutels.

U kunt dan enorme hoeveelheden gecodeerde transmissies controleren om te zien of een van uw bekende uitvoer ooit is opgedoken en het bericht en de gebruikte sleutel kennen. Helaas is er geen echte manier om dit scenario volledig te voorkomen. Het is echter mogelijk om het een stuk moeilijker te maken.

Het is al moeilijk om de exacte inhoud van een bericht en de coderingssleutel die is gebruikt om het te coderen, te raden. Ook al zouden verschillen in één teken in het bericht de hele inspanning nutteloos maken, het is alleen echt haalbaar voor korte en eenvoudige berichten. Anders zijn er gewoon te veel mogelijke variaties van frasering en bewoording, en zelfs het risico van typefouten en straattaal. Maar zelfs dit risico van het vermogen om dingen te raden is te groot. Om het nog moeilijker te maken, vereisen de meeste cryptografieschema's een derde waarde die een "initialisatievector" wordt genoemd, of kortweg IV.

IV

De IV is een andere waarde die wordt ingevoerd in het coderings- en decoderingsalgoritme. Het is een derde variabele voor de vergelijking, die door zijn aanwezigheid enorm de moeilijkheid vergroot van het correct raden van de invoer die nodig is om een ​​specifieke uitvoer te genereren. Grappig genoeg hoeft het infuus niet eens geheim te zijn. Wat het wel moet zijn, is uniek.

Het hele probleem met het vermijden van precomputation-aanvallen is om het nog moeilijker te maken om de inhoud van berichten te raden. Daartoe kun je niet zomaar één infuus kiezen en eraan vasthouden; je moet het veranderen. Bovendien maakt het gebruik van elke keer een andere IV de cryptanalyse van de resulterende cijferteksten moeilijker. Om een ​​betrouwbare unieke waarde te hebben, wilt u een "nonce" gebruiken, met name een cryptografische nonce.

Een cryptografische nonce is een waarde die wordt gegenereerd door een cryptografisch beveiligde PRNG of Pseudo Random Number Generator die bedoeld is om precies één keer te worden gebruikt. Meestal wordt dit bereikt door een vorm van tijdstempel in de waarde op te nemen.

Tip: vooral als je te maken hebt met een moedertaalspreker van Brits Engels, is het essentieel om specifiek de uitdrukking "cryptografische nonce" te gebruiken in plaats van alleen het woord "once". In het VK is "once" een slangwoord voor een pedofiel. Over het algemeen is het, om verwarring te voorkomen, het beste om specifiek de term cryptografische nonce te gebruiken.

Andere gebruiken

Hoewel de meeste mogelijke use-cases voor unieke waarden niet noodzakelijkerwijs een cryptografisch beveiligd willekeurig getal nodig hebben, voldoet een cryptografische nonce wel aan de vereisten. Een replay-aanval is bijvoorbeeld een webgebaseerde aanval waarbij een aanvaller herhaaldelijk hetzelfde stuk verkeer verzendt en het vaak opnieuw afspeelt. Stel dat dit verzoek de server vertelt om tijd te besteden aan het genereren van een rapport. De aanvaller kan de benodigde hoeveelheid werk vermenigvuldigen door het verzoek meerdere keren te herhalen.

Vaak kan de aanvaller het verzoek ook enigszins geautomatiseerd aanpassen. Als een online winkel bijvoorbeeld opeenvolgende productnummers gebruikt in de pagina-URL, kan de aanvaller het proces automatiseren om ze allemaal op te vragen.

Om dit te omzeilen, kan de server de browser voorzien van een token voor eenmalig gebruik bij elk verzoek dat hij doet. De server houdt de gebruikte tokens bij en verwijdert automatisch verkeer dat geen geldige, ongebruikte token bevat. In dit scenario moet het token uniek zijn en mag het niet opnieuw worden gebruikt. Een cryptografische nonce past dus goed.

Conclusie

Een cryptografische nonce is een cryptografisch beveiligd willekeurig getal dat slechts één keer mag worden gebruikt. Hierdoor worden aanvallen met voorberekening onmogelijk, terwijl de cryptografische nonce zelf niet geheim hoeft te blijven. Het wordt voornamelijk gebruikt als initialisatievector in coderingsschema's.

Er wordt vaak beweerd dat de term "EENMAAL gebruikt nummer" betekent; dit is echter een valse etymologie. Het woord komt uit het Middelengels en betekent iets dat eenmalig of tijdelijk wordt gebruikt. Desalniettemin helpt het concept "eenmalig gebruikt nummer" om uit te leggen waar een cryptografische nonce voor bedoeld is. Om dit doel te helpen, bevat het vaak een vorm van een tijdstempel.



Leave a Comment

Hoe een harde schijf te klonen

Hoe een harde schijf te klonen

In het moderne digitale tijdperk, waarin gegevens een waardevol bezit zijn, kan het klonen van een harde schijf op Windows voor velen een cruciaal proces zijn. Deze uitgebreide gids

Hoe repareer ik het stuurprogramma WUDFRd kan niet worden geladen op Windows 10?

Hoe repareer ik het stuurprogramma WUDFRd kan niet worden geladen op Windows 10?

Krijgt u tijdens het opstarten van uw computer de foutmelding dat het stuurprogramma WUDFRd niet op uw computer kan worden geladen?

Hoe u NVIDIA GeForce Experience-foutcode 0x0003 kunt oplossen

Hoe u NVIDIA GeForce Experience-foutcode 0x0003 kunt oplossen

Ervaar je NVIDIA GeForce-ervaring met foutcode 0x0003 op je desktop? Zo ja, lees dan de blog om te zien hoe u deze fout snel en eenvoudig kunt oplossen.

3D-printen: problemen oplossen met het buigen van de onderkant van de print (olifantenpoot)

3D-printen: problemen oplossen met het buigen van de onderkant van de print (olifantenpoot)

Het kan vervelend zijn om te maken te krijgen met buigingen aan de onderkant van een afdruk. Hier ziet u hoe u de olifantenpoot kunt repareren in 3D-printen.

Basisprincipes van 3D-printen: hechting van het printerbed

Basisprincipes van 3D-printen: hechting van het printerbed

Leren over 3D-printen? Dit is wat u moet weten over ahesie van het printerbed.

How to Use Auto Clicker for Chromebook

How to Use Auto Clicker for Chromebook

Today, were going to delve into a tool that can automate repetitive clicking tasks on your Chromebook: the Auto Clicker. This tool can save you time and

Fix Roku speelt geen audio of video af

Fix Roku speelt geen audio of video af

Als Roku geen audio of video afspeelt, biedt deze gids voor probleemoplossing u een reeks handige oplossingen om het probleem op te lossen.

Fix Roku-kanaal kon inhoud niet laden

Fix Roku-kanaal kon inhoud niet laden

Als Roku een foutmelding geeft dat de inhoud op de kanalen niet kan worden geladen, kunt u uw apparaat opnieuw opstarten of een nieuw account maken.

Oplossing: Chromebook laadt geen afdrukvoorbeeld

Oplossing: Chromebook laadt geen afdrukvoorbeeld

Als uw Chromebook het afdrukvoorbeeld niet kan laden, start u uw laptop, printer en router opnieuw op. Verwijder bovendien de printer en installeer deze opnieuw.

Een GPU verwijderen van een Windows-pc in 2023

Een GPU verwijderen van een Windows-pc in 2023

Moet u de GPU van uw pc verwijderen? Ga met me mee terwijl ik uitleg hoe je een GPU van je pc verwijdert in deze stapsgewijze handleiding.