В современных хранилищах данных используются следующие типы шифров:
- Симметричный. 14 Для шифрования и дешифрования используется один и тот же ключ. 1 Примеры алгоритмов: AES, Triple DES, Twofish. 1
- Асимметричный. 14 Для шифрования и дешифрования используются разные ключи: открытый для шифрования и закрытый для дешифрования. 1 Примеры алгоритмов: RSA, DSA, Deffie-Hellman, ГОСТ Р 34.10-2001. 2
- Гибридный. 34 Подразумевает совмещение достоинств симметричной и асимметричной криптографии. 4 В гибридной системе симметричный ключ применяется для шифрования сообщения, а сам он шифруется асимметричным ключом. 4
Также в продуктах Microsoft и Oracle используется шифрование на уровне хранилища (Transparent Database Encryption, TDE). 5 Данные шифруются перед записью на диск и дешифруются во время чтения в память. 5