Hvad er en kryptografisk nonce?

Inden for kryptografi er det vigtigt, at ting, der formodes at være hemmelige, forbliver hemmelige. Et problem, der står over for, er forudberegning. Det er her, en angriber kan bruge betydelig processorkraft til at bestemme, hvilke output en kombination af input præventivt giver. Med nok processorkraft og tid kan du teste, hvilket output du får med et udvalg af specificerede input og en masse forskellige krypteringsnøgler.

Du kan derefter tjekke store dele af krypterede transmissioner for at se, om nogen af ​​dine kendte udgange nogensinde dukkede op og kende beskeden og nøglen, der blev brugt. Desværre er der ingen reel måde at forhindre dette scenario helt på. Det er dog muligt at gøre det meget sværere.

Det er allerede svært at gætte det nøjagtige indhold af en besked og den krypteringsnøgle, der bruges til at kryptere den. Selvom forskelle på et enkelt tegn i beskeden ville gøre hele indsatsen ubrugelig, er det kun virkelig muligt for korte og enkle beskeder. Ellers er der bare for mange mulige variationer af frasering og formuleringer, og endda risiko for slåfejl og slang. Men selv denne risiko for evnen til at gætte ting er for høj. For at gøre tingene endnu sværere kræver de fleste kryptografiordninger en tredje værdi kaldet en "initialiseringsvektor" eller forkortet IV.

IV

IV'en er en anden værdi indført i krypterings- og dekrypteringsalgoritmen. Det er en tredje variabel for ligningen, som ved sin tilstedeværelse massivt øger vanskeligheden ved korrekt at gætte de input, der er nødvendige for at generere et specifikt output. Sjovt nok behøver IV ikke engang at være hemmelig. Det, det skal være, er unikt.

Hele problemet med at undgå precomputation-angreb er at gøre det endnu mere umuligt at gætte indholdet af beskeder. Til det formål kan du ikke bare vælge en IV og holde fast i den; du skal ændre det. Desuden gør brug af en anden IV hver gang krypteringsanalyse af de resulterende chiffertekster sværere. For at have en pålideligt unik værdi, vil du bruge en "nonce", specifikt en kryptografisk nonce.

En kryptografisk nonce er en værdi genereret af en kryptografisk sikker PRNG eller Pseudo Random Number Generator beregnet til at blive brugt præcis én gang. Typisk opnås dette ved at inkorporere en form for tidsstempel i værdien.

Tip: Især når man har at gøre med en britisk engelsk som modersmål, er det vigtigt specifikt at bruge udtrykket "kryptografisk nonce" i stedet for blot ordet "en gang." I Storbritannien er "en gang" et slangord for en pædofil. Generelt, for at undgå enhver forvirring, er det bedst at bruge udtrykket kryptografisk nonce specifikt.

Andre anvendelser

Mens de fleste potentielle use cases for unikke værdier ikke nødvendigvis behøver et kryptografisk sikkert tilfældigt tal, opfylder en kryptografisk nonce kravene. For eksempel er et replay-angreb et webbaseret angreb, hvor en angriber gentagne gange sender det samme stykke trafik og afspiller det ofte. Lad os sige, at denne anmodning fortæller serveren om at bruge tid på at generere en rapport. Angriberen kan gange den nødvendige mængde arbejde ved at gentage anmodningen flere gange.

Ofte kan angriberen også ændre anmodningen en smule på en automatiseret måde. For eksempel, hvis en onlinebutik bruger sekventielle produktnumre i sidens URL, kan angriberen automatisere processen med at anmode om dem alle.

For at omgå dette kan serveren forsyne browseren med et engangs-token med hver anmodning, den foretager. Serveren holder styr på de brugte tokens og dropper automatisk trafik, der ikke inkluderer et gyldigt, ubrugt token. I dette scenarie skal tokenet være unikt og bør ikke genbruges. En kryptografisk nonce passer således regningen.

Konklusion

En kryptografisk nonce er et kryptografisk sikkert tilfældigt tal, der kun bør bruges én gang. Hvis du gør det, bliver forudberegningsangreb umuligt, mens det ikke kræver, at selve kryptografiske nonce forbliver hemmelige. Dens primære brug er som initialiseringsvektor i krypteringssystemer.

Udtrykket hævdes ofte at betyde "nummer brugt EN gang"; dette er dog en falsk etymologi. Ordet kommer fra mellemengelsk for at betyde noget, der bruges én gang eller midlertidigt. Ikke desto mindre hjælper konceptet "antal brugt én gang" med at forklare, hvad en kryptografisk nonce er beregnet til. For at hjælpe med dette mål inkluderer det ofte en form for et tidsstempel.


Leave a Comment

Alt om iOS 26

Alt om iOS 26

Apple har introduceret iOS 26 – en større opdatering med et helt nyt design med frostet glas, smartere oplevelser og forbedringer af velkendte apps.

De bedste bærbare computere til studerende i 2025

De bedste bærbare computere til studerende i 2025

Studerende har brug for en specifik type bærbar computer til deres studier. Den skal ikke kun være kraftig nok til at præstere godt i deres valgte fag, men også kompakt og let nok til at kunne bæres rundt hele dagen.

Sådan genvinder du adgang til harddisken, retter fejlen om ikke at kunne åbne harddisken

Sådan genvinder du adgang til harddisken, retter fejlen om ikke at kunne åbne harddisken

I denne artikel vil vi guide dig til, hvordan du genvinder adgang til din harddisk, når den fejler. Lad os følge med!

Sådan bruger du Samtalebevidsthed og Live Listen på AirPods

Sådan bruger du Samtalebevidsthed og Live Listen på AirPods

Ved første øjekast ligner AirPods alle andre ægte trådløse øretelefoner. Men alt dette ændrede sig, da et par mindre kendte funktioner blev opdaget.

Sådan tilføjer du en printer til Windows 10

Sådan tilføjer du en printer til Windows 10

Det er enkelt at tilføje en printer til Windows 10, selvom processen for kablede enheder vil være anderledes end for trådløse enheder.

Sådan kontrollerer du RAM og RAM-fejl på din computer med den højeste nøjagtighedsrate

Sådan kontrollerer du RAM og RAM-fejl på din computer med den højeste nøjagtighedsrate

Som du ved, er RAM en meget vigtig hardwaredel i en computer, der fungerer som hukommelse til at behandle data og er den faktor, der bestemmer hastigheden på en bærbar computer eller pc. I artiklen nedenfor vil WebTech360 introducere dig til nogle måder at kontrollere for RAM-fejl ved hjælp af software på Windows.

Sådan installer du en SSD på stationære og bærbare computere

Sådan installer du en SSD på stationære og bærbare computere

Har du lige købt en SSD i håbet om at opgradere din computers interne lager, men ved ikke, hvordan du installerer SSD? Læs denne artikel nu!

Canon Pixma MG5220: Scan Uden Blæk

Canon Pixma MG5220: Scan Uden Blæk

Sådan aktiveres scanning på Canon Pixma MG5220, når du er løbet tør for blæk.

10 Bedste NAS Lagringsenheder til Hjem og Professionelt Brug

10 Bedste NAS Lagringsenheder til Hjem og Professionelt Brug

Uanset om du leder efter en NAS til dit hjem eller kontor, så tjek denne liste over de bedste NAS lagringsenheder.

Hvad skal man gøre, hvis Powerbeats Pro ikke oplades i etui

Hvad skal man gøre, hvis Powerbeats Pro ikke oplades i etui

Hvis din Powerbeats Pro ikke oplades, skal du bruge en anden strømkilde og rengøre dine earbuds. Lad etuiet være åbent, mens du oplader dine earbuds.