VESTA

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 6. února 2019; kontroly vyžadují 2 úpravy .

VEST ( Very Efficient Substitution Transposition ) je řada  univerzálních hardwarových streamových šifer , které poskytují jednoprůchodové šifrování s autentizací a mohou fungovat jako hashovací funkce , která je odolná vůči kolizím typu 2. Šifry VEST jsou vyvinuty společností Synaptic Laboratories. Všechny šifry v této řadě podporují klíče s proměnnou délkou.

Historie

Šifry VEST navrhl Sean O'Neil. Poprvé se představili na turnaji eStream v roce 2005, postoupili do druhého kvalifikačního kola, ale do třetího se nedostali, a tudíž se nekvalifikovali do finále.

Aplikace proudových šifer

Proudové šifry se začaly aktivně používat během válečných let, ještě před nástupem elektroniky.

Výhody proudových šifer:

Streamové šifry a jejich aplikace:

Jedním příkladem proudové šifry je šifra VEST.

Implementace hardwaru

Obecná struktura

Šifrovací schéma se skládá ze čtyř hlavních komponent: nelineárního čítače, čítače lineárního difuzéru, vícestavového bijektivního akumulátoru a lineárního výstupního směšovače. Jádro šifer VEST lze považovat za nelineární posuvné registry s nelineární zpětnou vazbou ( NLFSR ) jedna ku jedné s mnoha paralelními zpětnými vazbami pracujícími společně se systémem nelineárního čítače jednotek ( RNS ) s velmi dlouhou periodou . Modulární čítač se skládá z 16 nelineárních zpětnovazebních posuvných registrů s relativně prvotřídními délkami periody. Počítadlo difuzoru je sada 6bitových lineárních směšovačů s uzavřenou smyčkou, která komprimuje výstup ze 16 čítačů do 10 bitů. Jádrem akumulačního registru je posuvný registr s nelineární paralelní zpětnou vazbou, jehož vstupem je výstup 10 bitů z protisměrného difuzoru. Výstupní směšovač je sada 6bitových lineárních směšovačů.

Počítadlo difuzoru

Bity přijaté na vstupu protidifuzoru jsou smíchány předtím, než jsou přivedeny na vstup akumulačního registru podle následujícího pravidla:








Akumulační registr

Spodních pět bitů , , , , je transformováno nelineárními funkcemi , , , , , které tvoří substituční blok . Hodnoty těchto funkcí jsou lineárně smíchány s pěti výstupními bity , , , , čítače difuzoru a vráceny zpět do stavu registru v , , , , resp. Bity , , , , jsou lineárně smíchány s hodnotami následujících pěti zpětnovazebních funkcí , , , a s pěti bity počítadla-difuzoru , , , a vracejí se do stavu registru v , , , v tomto pořadí. Bity od do se lineárně mísí s hodnotami funkcí ,…, a v šifrovaném režimu s autentizací i s bity šifrovaného textu.

Činnost jádra akumulačního registru (v režimu bez autentizace) lze znázornit následovně:

;

;

;

Provozní režimy

Načítání klíče

Před generováním toku klíčů, šifrováním dat nebo hashováním šifra pracuje v režimu načítání klíče, který se skládá z kol, kde  je délka klíče v bitech. Vytvoří se sekvence bitů skládající se z 15 nul, klíče, jednoho bitu a dalších 15 nul. Tato sekvence se načítá z registrů počínaje nejméně významným bitem 16 bitů, dokud není 1 bit v prvním registru. Poté proběhnou následující operace:

;

;

;

Hašování

Tento režim se používá pro hashování dat a pro načtení inicializačního vektoru. Vstupní data jsou hašována rychlostí 8 bitů na kolo:

;

;

;

;

Generování klíčového proudu

V tomto režimu není zadán žádný vstup. A bity z výstupu jsou přidány do prostého textu modulo 2.

Šifrování s autentizací

V tomto režimu bity zašifrované zprávy spadají zpět do registru.

Zabezpečení

V tuto chvíli není znám žádný útok na šifry VEST, který by fungoval rychleji než útok hrubou silou na klíče nebo stavy vnitřních registrů.

Test náhodnosti

Každá součást šifer VEST byla pečlivě testována nejlepším testem náhodnosti, který existuje. Samostatné proudy výstupních dat z akumulačního registru smíchané s výstupními daty čítačů a výstupními daty šifer VEST se prakticky neliší od náhodné sekvence. Vzhledem ke krátké periodě jednotlivé čítače v testu náhodnosti neuspějí, ale lineární kombinace tří nebo čtyř takových čítačů testem náhodnosti projde.

Kontrola defektů algebraické struktury

Kontroly algebraické struktury šifer VEST ukazují, že při jakékoli řízené změně stavů akumulačního registru se vznikající vztah mezi vstupními a výstupními bity neliší od náhodné sekvence po čtyřech kolech.

Aplikace

Chytré karty

Čipové karty se často používají jako bezpečný způsob poskytování služeb. Použití silného, ​​rychlého a nízkoenergetického šifrování v takových systémech je nezbytným předpokladem. Softwarové šifrování není dostatečně rychlé a je velmi energeticky náročné a ne vždy je vhodné jej používat na hardwarové úrovni.

Identifikační zařízení

Šifra VEST-4 splňuje nezbytné požadavky pro RFID:

Bezdrátové sítě

Zdroje