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

