Шифр
Материал из Википедии — свободной энциклопедии
Шифр (от араб. صِفْر , ṣifr «ноль», откуда фр. chiffre «цифра»; родственно слову цифра), код — совокупность алгоритмов криптографических преобразований (шифрования), отображающих множество возможных открытых данных на множество возможных зашифрованных данных, и обратных им преобразований. Шифр от ивритского סיפרה — «сифра» — цифра. Важным параметром любого шифра является ключ — параметр криптографического алгоритма, обеспечивающий выбор одного преобразования из совокупности преобразований, возможных для этого алгоритма. В современной криптографии предполагается, что вся секретность криптографического алгоритма сосредоточена в ключе, но не деталях самого алгоритма (принцип Керкгоффса).
Шифры подразделяются на симметричные и асимметричные в зависимости от того, совпадает ли ключ шифрования с ключом расшифрования. Симметричные шифры в свою очередь подразделяются на блочные и потоковые.
Так же существуют не используемые сейчас подстановочные шифры, обладающие в своём большинстве, слабой криптостойкостью.
Содержание |
[править] Асимметричные шифры
- RSA
- Elgamal
- Elliptic curve cryptography, ECC — (криптосистема на основе эллиптических кривых)
[править] Симметричные шифры
[править] Блочные шифры
- ГОСТ 28147-89
- AES (Rijndael)
- CAST-128
- CAST-256
- Blowfish
- Twofish
- DES
- DESX
- IDEA
- MARS
- Тройной DES
- RC2
- RC5
- RC6
- Serpent
- Safer+
- TEA
- 3-WAY
- WAKE
- FROG
- Skipjack

