VEST

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 6. februar 2019; checks kræver 2 redigeringer .

VEST ( Very Efficient Substitution Transposition ) er en  serie af generel hardware- stream - chiffer , der giver one - pass - kryptering med autentificering og kan fungere som en hash-funktion , der er modstandsdygtig over for type 2-kollisioner. VEST-cifre er udviklet af Synaptic Laboratories. Alle cifre i denne serie understøtter nøgler med variabel længde.

Historie

VEST-cifrene er designet af Sean O'Neil. De blev første gang præsenteret ved eStream- turneringen i 2005, de kom til anden kvalifikationsrunde, men nåede ikke til den tredje og kvalificerede sig derfor ikke til finalen.

Anvendelser af stream ciphers

Strømchiffer begyndte at blive brugt aktivt i krigsårene, selv før elektronikkens fremkomst.

Fordele ved stream-cifre:

Stream chiffere og deres applikationer:

Et eksempel på en stream-chiffer er VEST-chifferet.

Hardwareimplementering

Generel struktur

Krypteringsskemaet består af fire hovedkomponenter: en ikke-lineær tæller, en lineær diffusor-tæller, en multi-state bijektiv akkumulator og en lineær output mixer. Kernen i VEST-cifre kan opfattes som en-til-en ikke-lineære feedback-skiftregistre ( NLFSR'er ) med mange parallelle feedbacks, der arbejder sammen med et meget lang periode ikke-lineært enhedstæller ( RNS ) system. Den modulære tæller består af 16 ikke-lineære tilbagekoblingsskiftregistre med relativt prime periodelængder. Diffuser-tælleren er et sæt 6-bit lukket-loop lineære mixere, der komprimerer output fra 16 tællere til 10 bit. Kernen i det akkumulerende register er et skifteregister med en ikke-lineær parallel feedback, hvis input er output 10 bit fra moddiffuseren. Udgangsmixeren er et sæt 6-bit lineære mixere.

Diffusertæller

De bits, der modtages ved indgangen til moddiffuseren, blandes, før de føres til indgangen til det akkumulerende register i henhold til følgende regel:








Akkumulerende register

De nederste fem bits , , , , transformeres af ikke-lineære funktioner , , , , , som danner en substitutionsblok . Værdierne af disse funktioner blandes lineært med de fem outputbits , , , , fra diffusortælleren og returneres tilbage til registertilstanden ved henholdsvis , , , . Bittene , , , , blandes lineært med værdierne af de næste fem feedbackfunktioner , , , , og med de fem mod-diffuserbits , , , , og returneres til registertilstanden ved henholdsvis , , , . Bits fra til er lineært blandet med værdierne af funktionerne ,..., , og i krypteret tilstand med autentificering også med chiffertekstbits.

Funktionen af ​​kernen i det akkumulerende register (i tilstanden uden godkendelse) kan afbildes som følger:

;

;

;

Driftsmåder

Indlæsning af nøgle

Før generering af en nøglestrøm, kryptering af data eller hashing, fungerer chifferen i nøgleindlæsningstilstand, bestående af runder, hvor  længden af ​​nøglen er i bits. Der dannes en sekvens af bit, bestående af 15 nuller, en nøgle, en én bit og yderligere 15 nuller. Denne sekvens indlæses fra registrene begyndende med den mindst signifikante bit på 16 bit, indtil den 1 bit er i det første register. Følgende operationer finder derefter sted:

;

;

;

Hashing

Denne tilstand bruges til at hashe data og til at indlæse en initialiseringsvektor. Indgangsdataene hashes med 8 bits pr. runde:

;

;

;

;

Keystream generation

I denne tilstand gives der ingen input. Og bits fra output tilføjes til klartekst modulo 2.

Kryptering med godkendelse

I denne tilstand falder bits af den krypterede meddelelse tilbage i registret.

Sikkerhed

I øjeblikket kendes der ikke noget angreb på VEST-cifre, der ville virke hurtigere end et brute force- angreb på nøgler eller interne registertilstande.

Tilfældighedstest

Hver komponent i VEST-cifrene er blevet omhyggeligt testet af den bedste tilfældighedstest, der findes. Separate strømme af udgangsdata fra det akkumulerende register, blandet med tællernes outputdata, og udgangsdataene fra VEST-chifferne er praktisk talt ikke forskellige fra en tilfældig sekvens. På grund af den korte periode klarer de enkelte tællere tilfældighedstesten, men en lineær kombination af tre eller fire sådanne tællere består tilfældighedstesten.

Kontrol af en algebraisk struktur for defekter

Kontrol af den algebraiske struktur af VEST-cifrene viser, at med enhver kontrolleret ændring i det akkumulerende registers tilstande, adskiller det fremkommende forhold mellem input- og outputbits sig ikke fra en tilfældig sekvens efter fire runder.

Ansøgning

Smartkort

Smartkort bruges ofte som en sikker måde at levere tjenester på. Brugen af ​​stærk, hurtig kryptering med lav effekt i sådanne systemer er en forudsætning. Softwarekryptering er ikke hurtig nok og er meget energikrævende, og det er ikke altid praktisk at bruge det på hardwareniveau.

Identifikationsanordninger

VEST-4-chifferet opfylder de nødvendige krav til RFID:

Trådløse netværk

Kilder