|
В этой главе мы познакомились с шифрованием, управлением ключами, хешированием и некоторыми смежными вопросами. Давайте подведем некоторые итоги. Шифрование данных - это маскировка данных, выполняемая для того, чтобы скрыть их реальное значение. Для шифрования требуются входные данные, ключ шифрования и алгоритм шифрования. Существуют два базовых метода шифрования: асимметричное шифрование (шифрование с открытым ключом) - для шифрования и дешифрования используются разные ключи, и симметричное шифрование - для шифрования и дешифрования используется один и тот же ключ. Первый метод обычно используется при передаче данных и требует тщательной настройки, в то время как второй способ достаточно прост в применении. Наиболее важным и сложным аспектом создания инфраструктуры шифрования является создание надежной и безопасной системы управления ключами, а не использование самих программных интерфейсов приложений. Для хранения ключей можно использовать разнообразные возможности: можно хранить их в базе данных, в файловой системе или комбинировать эти типы хранилищ. Вы можете использовать один ключ для всей базы данных, отдельный ключ для каждой строки таблицы или какой-то промежуточный вариант. Можно использовать два разных ключа: обычный ключ, сохраненный в одном месте, и мастер-ключ, сохраненный в другом месте. Для шифрования данных будет использован не сохраненный ключ, а результат побитовой операции XOR для мастер-ключа и сохраненного ключа. Даже если один из этих ключей будет рассекречен, дешифровать данные удастся только после получения второго ключа. |
СТАТЬИ
- Язык PL/SQL
- Общая характеристика Delphi.NET 2006
- Delphi.NET. приложения Windows Forms
- Работа с базами данных .NET
- Совершенный код - Основы разработки ПО
- Совершенный код - Высококачественный код
- Совершенный код - Переменные
- Совершенный код - Операторы
- Совершенный код - Усовершенствование кода
- Совершенный код - Системные вопросы
- Совершенный код - Мастерство программирования
Авторизация
Заключение
|
Главная
→
Язык PL/SQL
→
Шифрование и хеширование данных
→ Заключение
|
| 1 2 |
