Kindlas kohas tekstis kasutatakse ühte neist sifritest, teises kohas teist. Sifrid erinevad üksteisest võtme väärtuse poolest. DES kodeerib andmed 64 bitisteks blokkideks kasutades selleks 64-bitist võtit. 8 biti 64'st tegelikult ei kasutata nii, et võti on 56 biti pikk. DES koosneb kahest permutatsiooni (järjestuse muutmise sammust) ja need on esimeseks ja viimaseks sammuks algormitmis. Vahepeal teeb algoritm 16 identset operatsiooniringi. Iga operatsioon võtab eelmise operatsiooni väljundi sisendiks. 50. Avaliku võtme krüptograafia, RSA Edaspidi: eb(m) - krüptimise võti; db(m) - dekrüptimise võti. Saatja saab vastuvõtja public encryption key (PEK). Saatja krüpteerib sõnumi m PEK-iga ja teadaoleva krüpteerimisalgoritmiga (nt Caesari krüpteering) (saadakse eb(m) ). Vastuvõtja saab saatjalt krüpteeritud sõnumi eb(m) ning kasutab oma privaatset dekrüpteerimise võtit
N: 2=3, 1=6, 3=4 jne. 3) mitmetäheline šiffer - kasutatakse mitut ühetähelist šifrit. Kindlas kohas tekstis kasutatakse ühte neist šifritest, teises kohas teist. Šifrid erinevad üksteisest võtme väärtuse poolest. DES – 56bitise võtmega krüpteeritakse 64bitiseid blokke. DES koosneb kahest permutatsiooni (järjestuse muutmise sammust) ja need on esimeseks ja viimaseks sammuks algormitmis. Vahepeal teeb algoritm 16 identset operatsiooniringi. Iga operatsioon võtab eelmise operatsiooni väljundi sisendiks. Murekoht on võtme ohutu edastamine. DES Algoritm koosneb erinevatest loogikatehetest ja nihutamisest. Võimalik realiseerida DES ka riistvarast, siis on ta 1000-10000 korda kiirem kui RSA. Muidu 100 korda kiirem. DESi on võimalik murda ainult läbiproovimise teel 50. Avaliku võtme krüptograafia, RSA (digiallkirjastamine)
64-st bitist 8 on odd parity bit-id (igal kaheksal baidil on oma odd parity bit), seega efektiivselt on võti 56 märki pikk. Eesmärk - täielikult ajada segamini andmed ja võti selliselt, et iga bit krüpteeritud tekstist oleneb igast bitist algtestis ja igast võtme bitist. DES koosneb kahest järjestuse muutmise (permutatsiooni) sammust - esimesest ja viimasest sammust algoritmis, kus kõigi 64 biti järjekorda muudetakse, tehes vahepeal 16 identset operatsiooniringi. Igal ringil võetakse 32 parempoolset bitti sisendist ja viiakse need üle 32-ks vasakpoolseks bitiks väljundis. The entire 64-bit input to the i-th round and the 48-bit key for the i-th round are taken as input to a function that involves expansion of four-bit input chunks into six-bit chunks, exclusive OR-ing (XOR) with the expanded six-bit chunks of the 48 bit key Ki, a substitution operation, and further XOR-ing with the leftmost 32 bits of the input. The resulting 32-bit output of the