Я написал фрагмент кода, который в целях тестирования только шифрует, а затем дешифрует некоторый текст.
Я использовал phpseclib
, и он работает хорошо.Когда я сохраняю зашифрованный текст в базе данных mysql, а затем извлекаю его оттуда и пытаюсь расшифровать, я получаю ошибку расшифровки.Чтобы хранить зашифрованный текст в базе данных, я должен использовать функцию addslashes()
php, а затем stripslashes()
перед расшифровкой.Когда я сравниваю строку, которую я сохранил в базе данных, она точно такая же после удаления слешей, но дешифрование почему-то не работает.
Это общая проблема?Есть ли особый способ создать базу данных, которая будет содержать все символы, которые производит RSA?