Шифрование

Материал из DiPHOST.Ru wiki system

(Различия между версиями)
Перейти к: навигация, поиск
Строка 25: Строка 25:
=== Асимметричное шифрование ===
=== Асимметричное шифрование ===
-
'''Асимметричное шифрование''' или  '''шифрование с открытым ключом'''
+
'''Асимметричное шифрование''' или  '''шифрование с открытым ключом''' - система шифрования использующая пару - секретный ключ и открытый ключ. Массив шифруется секретным ключом и расшифровывается открытым ключом. Информацию, зашифрованную одним из ключей, невозможно расшифровать этим же ключом, и наоборот.
 +
 
 +
Эта система намного более популярна, чем симметричное шифрование, ввиду того, что публичный ключ можно распространять по открытым каналам данных без опасения, что им воспользуются для шифрования. Это же свойство делает шифрование с открытым ключом популярным и в электронно-цифровой подписи - подпись можно проверить с помощью открытого ключа, но нельзя им подделать,
 +
 
 +
Асимметричное шифрование более ресурсоёмкое, чем симметричное. Поэтому, обычно используют гибридные системы. Две системы обмениваются ''паролем'' с помощью шифрования с открытым ключом, а дальше используют симметричное шифрование при помощи этого ''пароля''. Так работают SSL, TLS, [[SSH]].
 +
 
 +
Самыми популярными алгоритмами асимметричного шифрования являются RSA и DSA.

Версия 22:20, 10 октября 2010

Хэширование

Хеширование (англ. cryptographic hash function) — преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины. Такие преобразования также называются хеш-функциями, а их результаты называют хешем или дайджестом (англ. digest).

Идеальная хеш-функция имеет четыре важных свойства:

  • простое быстрое вычисление значения для любого массива данных;
  • неосуществимость вычислить массив по значению хеша;
  • неосуществимость изменения массива без изменения хеша;
  • неосуществимость нахождения двух разных массивов для одного хеша.

Эти свойства позволяют использовать хеш-функции для проверки целостности данных, для сравнения данных произвольной длины по хешу, для ускорения поиска данных произвольной длины - сравниваются хэши фиксированной длины.

Одними из самых распространённых на сегодня функций являются CRC16, MD5, SHA-1.

Симметричное шифрование

Симметричное шифрование - алгоритм шифрования, который использует один и тот же ключ для зашифровывания и расшифровывания (иначе говоря - пароля). Т.е. в частном случае существует некий секретный ключ, известный обоим сторонам, с помощью которого одна сторона шифрует информацию, вторая - расшифровывает. В основном используется из-за простоты и скорости реализаций.

Популярные алгоритмы симметричного шифрования - AES, DES, 3DES, IDEA, Blowfish, Twofish

Асимметричное шифрование

Асимметричное шифрование или шифрование с открытым ключом - система шифрования использующая пару - секретный ключ и открытый ключ. Массив шифруется секретным ключом и расшифровывается открытым ключом. Информацию, зашифрованную одним из ключей, невозможно расшифровать этим же ключом, и наоборот.

Эта система намного более популярна, чем симметричное шифрование, ввиду того, что публичный ключ можно распространять по открытым каналам данных без опасения, что им воспользуются для шифрования. Это же свойство делает шифрование с открытым ключом популярным и в электронно-цифровой подписи - подпись можно проверить с помощью открытого ключа, но нельзя им подделать,

Асимметричное шифрование более ресурсоёмкое, чем симметричное. Поэтому, обычно используют гибридные системы. Две системы обмениваются паролем с помощью шифрования с открытым ключом, а дальше используют симметричное шифрование при помощи этого пароля. Так работают SSL, TLS, SSH.

Самыми популярными алгоритмами асимметричного шифрования являются RSA и DSA.

Источник — «https://wiki.diphost.ru/Cryptography»
Личные инструменты
© 2006 — ООО «Дремучий лес»
Служба техподдержки: support@diphost.ru
Тексты этого сайта являются полностью оригинальными
или оригинальными компиляциями ООО «Дремучий Лес».
Распространяются по лицензии WTFPL
Отзывы о хостинге diphost.ru Отзывы на hostobzor.ru