Как зашифровать данные на стороне клиента с помощью eToken
Я собираюсь разработать приложение с Spring Framework и JSP следующим образом:
1) Когда клиент вводит любой текст и нажимает кнопку шифрования, данные должны быть зашифрованы на стороне клиента, но это шифрование должно выполняться с использованием eToken.
2) Когда клиент загружает любой файл, он должен храниться в зашифрованном виде в базе данных.
Для этого я искал в Google, но не нашел никаких полезных ресурсов. Мы используем eToken, который содержит пару ключей с использованием алгоритма RSA. Моя проблема заключается в том, как зашифровать и расшифровать данные и файлы на стороне клиента с помощью eToken?
Я застрял здесь, пожалуйста, помогите мне как можно скорее. Благодарю.
1 ответ
Предполагая, что вы хотите сделать это через браузер, вам понадобится ActiveX или Java-апплет, который сделает эту работу. Задача не может быть выполнена с использованием клиентского JavaScript.
Мы разработали подобное решение в нашем продукте SecureBlackbox, хотя на данный момент оно работает для подписи (мы не могли представить реальный вариант использования, который потребовал бы шифрования).
JFYI: Для шифрования вам не нужен закрытый ключ, а только открытый ключ. Открытый ключ можно экспортировать с токена на компьютер.