У меня чувствительная к информации, хранящейся в базе данных, которая проходит через следующий процесс:Достаточно ли шифрования openSSL?
- пользователь вводит информацию через веб-форму.
- введенная информация зашифровывается с использованием AES 256-битной и соленая с использованием уникального идентификатора для каждого пользователя (хотя она хранится в базе данных , а также в той же базе данных, а иногда и в той же таблице).
- Зашифрованные данные проход 1 затем разобрать через openssl_pub_encrypt функции
- данные хранятся в базе данных MySQL с FieldType: VARBINARY
расшифровать данные:
- закрытый ключ хранится OFF сервер и должен быть загружен во временный файл КАЖДОЕ время, когда данные должны быть получены
- код проходит через openssl_private_decrypt
- код запускается через расшифровку с той же солью и сценарий AES-256.
Что мне интересно, так это использование информации через бит AES-256 в этом случае, даже если это стоит (поскольку ключ находится в автономном режиме, а соль уже хранится в таблице, если данные когда-либо были скомпрометированы)?
Я извиняюсь, я действительно не засовываю данные, я использую уникальный идентификатор для каждого члена в качестве ключа (так что каждый ключ отличается) – JM4