Алгоритмы шифрования
Основной процесс шифрования данных заключается в преобразовании исходных данных (открытого текста) с помощью некоторого алгоритма в нечитаемый код — «шифротекст», который можно прочитать только при наличии соответствующего ключа. Таким образом достигается защита данных от несанкционированного доступа. Обратный процесс называется дешифрованием — преобразованием шифротекста обратно в исходные данные.
С развитием информационного общества важность безопасности и конфиденциальности данных постоянно растёт. В 1997 году Национальный институт стандартов США опубликовал «Стандарт шифрования данных DES», после чего началось активное участие общественности в исследованиях и применении криптографии. Используются такие алгоритмы, как DES, RSA, SHA и другие. С ростом потребностей в стойкости шифрования появились AES, ECC и другие алгоритмы.
Криптография позволяет достичь следующих целей:
- Конфиденциальность: защита от чтения идентификационных данных пользователя.
- Целостность данных: защита от изменения данных.
- Аутентификация: подтверждение того, что данные отправлены конкретной стороной.