DES
Data Encyption Standard
Adattitkosítási szabvány. A számítógépek megjelenésével az a hagyományos módszerek (helyettesítés és felcserélés) továbbélnek, de a hangsúly máshová került. Mivel régen emberek voltak a titkosítók, ezért a készítők egyszerű, emberek által jól megtanulható algoritmusokat és hosszú kulcsokat használtak.
A számítógépek megjelenésével felmerült az igény olyan titkosítási algoritmusok iránt, amelyek olyan komplikáltak, hogy még egy számítógép se tudja megfejteni. Manapság a titkosítási algoritmus a nagyon bonyolult (hiszen a számítógép végzi), és a megfejtő még sok titkosított szöveg birtokában sem tudja megfejteni. A DES módszer lényegében egy 64 bites nyílt szöveget 64 bites titkosított szöveggé alakít egy 56 bites titkosítási kulcs segítségével. Bináris elemek esetén a felcserélések és helyettesítések egyszerű áramkörök segítségével valósítható meg. A felcseréléseket a P doboz, a helyettesítéseket az S doboz végzi. A P doboz nem más mint egy 8 bemenetű és 8 kimenetű áramkör, egy bemenő paraméter által meghatározott össze-vissza kötött ki- és bemenetekkel, azaz a bemeneti 8 bitAngol rövidítés, a BInary digiT szavakból. Az informatikában, információelméletben az információ legkisebb egységét jelöli. Hétköznapi példával élve ez nem más, mint egy eldöntendő kérdésre adott válasz: vagy igen, vagy nem. Az informatikában ezt az 1 és a 0 számjegyekkel jelölik. (A binary digit jelentése bináris számjegy). Amiért a számítógépek pontosan tudnak működni, az annak köszönhető, hogy egy bitnek a két állapota (0 és 1) elektronikailag élesen megkülönböztethető egymástól. Egy ilyen megkülönböztetés lehet az, hogy a magas szintű feszültség az 1, míg az alacsony szintű feszültség a 0 bitet jelentse. Annak a valószínűsége, hogy a két jelszint összekeveredjen, nagyon kicsi. összetettebb információ ábrázolására a bitekből nagyobb egységeket állítanak össze. Ilyen például a byte. (vesd össze: oktet) A számok ábrázolására a bitek nagyon kényelmesek, és gazdaságosak is egyben. A grafikák, hangok, animációk és egyéb (általában multimédiás) információk ábrázolásakor azonban rengeteg bitre (nagy tárolókapacitásra) van szükség. Egy átlagos kép például 250 Kbyte, illetve egy 3 perces hanganyag pedig 1,5 Mbyte méretűvé is nőhet. A kódoláshoz felhasznált bitek számának csökkentésével el lehet érni javulást, de ekkor a kódolt információ minősége romlik (vesd össze: GIF és JPEG). felcserélésével állítja elő a 8 bites kimenetet. A helyettesítést az S doboz végzi, ez a doboz a bemenetére adott 3 bitAngol rövidítés, a BInary digiT szavakból. Az informatikában, információelméletben az információ legkisebb egységét jelöli. Hétköznapi példával élve ez nem más, mint egy eldöntendő kérdésre adott válasz: vagy igen, vagy nem. Az informatikában ezt az 1 és a 0 számjegyekkel jelölik. (A binary digit jelentése bináris számjegy). Amiért a számítógépek pontosan tudnak működni, az annak köszönhető, hogy egy bitnek a két állapota (0 és 1) elektronikailag élesen megkülönböztethető egymástól. Egy ilyen megkülönböztetés lehet az, hogy a magas szintű feszültség az 1, míg az alacsony szintű feszültség a 0 bitet jelentse. Annak a valószínűsége, hogy a két jelszint összekeveredjen, nagyon kicsi. összetettebb információ ábrázolására a bitekből nagyobb egységeket állítanak össze. Ilyen például a byte. (vesd össze: oktet) A számok ábrázolására a bitek nagyon kényelmesek, és gazdaságosak is egyben. A grafikák, hangok, animációk és egyéb (általában multimédiás) információk ábrázolásakor azonban rengeteg bitre (nagy tárolókapacitásra) van szükség. Egy átlagos kép például 250 Kbyte, illetve egy 3 perces hanganyag pedig 1,5 Mbyte méretűvé is nőhet. A kódoláshoz felhasznált bitek számának csökkentésével el lehet érni javulást, de ekkor a kódolt információ minősége romlik (vesd össze: GIF és JPEG). nyílt szöveget alakítja át 3 bitAngol rövidítés, a BInary digiT szavakból. Az informatikában, információelméletben az információ legkisebb egységét jelöli. Hétköznapi példával élve ez nem más, mint egy eldöntendő kérdésre adott válasz: vagy igen, vagy nem. Az informatikában ezt az 1 és a 0 számjegyekkel jelölik. (A binary digit jelentése bináris számjegy). Amiért a számítógépek pontosan tudnak működni, az annak köszönhető, hogy egy bitnek a két állapota (0 és 1) elektronikailag élesen megkülönböztethető egymástól. Egy ilyen megkülönböztetés lehet az, hogy a magas szintű feszültség az 1, míg az alacsony szintű feszültség a 0 bitet jelentse. Annak a valószínűsége, hogy a két jelszint összekeveredjen, nagyon kicsi. összetettebb információ ábrázolására a bitekből nagyobb egységeket állítanak össze. Ilyen például a byte. (vesd össze: oktet) A számok ábrázolására a bitek nagyon kényelmesek, és gazdaságosak is egyben. A grafikák, hangok, animációk és egyéb (általában multimédiás) információk ábrázolásakor azonban rengeteg bitre (nagy tárolókapacitásra) van szükség. Egy átlagos kép például 250 Kbyte, illetve egy 3 perces hanganyag pedig 1,5 Mbyte méretűvé is nőhet. A kódoláshoz felhasznált bitek számának csökkentésével el lehet érni javulást, de ekkor a kódolt információ minősége romlik (vesd össze: GIF és JPEG). titkos szöveggé. A titkosítás első lépésben egy kulcstól független felcserélés történik, az utolsóban, pedig ennek az inverze. Az utolsó lépésben egyszerűen az első 32 bitet felcserélik az utolsó 32 bittel. A közbülső 16 fokozat ugyanúgy működik, de a kulcs más-más része határozza meg az alkalmazott P és S dobozok konkrét felépítését. Ez természetesen logikai függvényekkel is leírható, és ez alapján titkosító program is készíthető.