Некоторые современные методы защиты симметричных ключей:
- Использование длинных ключей. 4 Чем длиннее ключ, тем сложнее его взломать. 2 Например, ключи длиной 256 бит считаются высокозащищёнными и теоретически устойчивыми к атакам методом «грубой силы» с помощью квантового компьютера. 2
- Применение гибридных криптосистем. 4 Многие веб-протоколы используют комбинацию симметричного и асимметричного шифрования для установления безопасных соединений. 2 Пример такой системы — криптографический протокол Transport Layer Security (TLS), который используется для защиты большей части современного интернета. 2
- Использование хэш-функций. 4 Они не являются полноценным шифром, но генерируют уникальный «отпечаток» данных, позволяя проверять их целостность. 4 Изменение каких-то сведений приводит к изменению хэш-суммы, что используется для проверки подлинности. 4
- Чёткое регламентирование управления ключами. 5 Передача, хранение и ротация ключей должны быть чётко регламентированы. 5
Для защиты симметричных ключей также используются блочные и потоковые шифры. 2 Блочные шифры группируют данные в блоки заранее определённого размера, а в потоковом шифре данные открытого текста шифруются не блоками, а инкрементом в 1 бит. 2