Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Binárne Šifrovacie algoritmy

Kryptografické algoritmy prichádzajú v rôznych formách a terminológie , ale majú tendenciu zdieľať niekoľko základných teórií , ktoré boli zložené jadro kryptografia , pretože ľudstvo najprv chcel skryť správu od zvedavých očí . Dnes , tieto teórie platí pre väčšinu šifrovacích algoritmov , bez ohľadu na typ alebo programovacieho jazyka v čase , tým , že najprv sa pokazí správu do binárneho kódu . Substitučná

substitučná šifra náhradky jedna hodnota s inou , napríklad binárny " 1001 " by sa mohli stať " 101 " a " 0101 " bude nahradené " 111 " . klasickým príkladom substitučnej šifry je Caesarovho šifra , ktorá nahradila písmená v abecede s písmenom tri kroky dole ( " C " sa stáva " F " ) . Bohužiaľ , substitučná šifry sú ľahko popraskané , a to najmä ak sa používajú na šifrovanie písmen na základe frekvenčnej analýzy alebo kontextu .

Príklad algoritmus pre funkciu substitúcia je " c = E ( x , a ) = ( a + x ) mod 26 , " čo znamená , že šifrovaný znak " c " , je z šifrovanie ( alebo " e " ) z " x " a " a " , kde " x " je miera posunu z listu " . " mod sekcia je celé číslo zvyšok výsledného čísla od " x " a delené 26 , počet písmen v anglickej abecede .
transpozície /Permutácie

Transponujúce šifry posun okolo hodnoty vo vopred určenom poradí . Non - binárne Jednoduchý príklad objasňuje : S permutácie , sekvencie " 1234 " by sa mohlo stať " 2314 " posunutím prvá číslica na tretí , druhý do prvého , tretieho do druhého a opustenie štvrtý . S binárne vzor bitov a rovnaké obmeny vlády , " 1101 " sa stane " 1011 . " Rail Fence Cipher je príklad prevedenia šifry . Permutačnej šifry sú nepatrne silnejšie ako substitučných šifier , ale môže byť rozlúštený pomerne ľahko v závislosti na konkrétnej kryptograme dĺžke .
XOR

XOR , alebo " exkluzívny OR , " operácia je ďalšie základné šifrovací proces , ktorý sa vracia " true " , ak len jedna z týchto hodnôt je pravda . S predchádzajúcimi príklady v mysli , " 1001 " v porovnaní s tlačidlom " 0101 " by sa vrátiť na hodnotu " 1100 " a je ľahko zvrátiť originálu s rovnakým kľúčom - " 1100 " na " 0101 " sa stáva " 1001 " .
šifry

Blokové šifry prelomiť dát do nastaveného počtu bitov a používať niektoré alebo všetky z predchádzajúcich teórií o tých , bloky na ich šifrovanie . Ďalšie možnosti , však, sú Cipher Block Chaining , ktorý používa predchádzajúce blok pre šifrovanie ďalší blok v reťazci , ďalej kódovanie dát . Data Encryption Standard a Triple DES sú dobrými príkladmi blokovej šifry s rôznymi operáciami substitúcie , permutácie a XOR .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené