Я использую шифрование с открытым ключом RSA для шифрования данных, поступающих с сервера. Основная цель - зашифровать данные json, которые сервер обслуживает iOS и Android-клиенты, поэтому ни одно другое приложение не может использовать эти данные. Итак, какой будет лучший выбор? Зашифровывать данные на сервере с помощью закрытого ключа и расшифровывать в приложении с помощью открытого ключа или наоборот?Openssl RSA шифрование-дешифрование
2
A
ответ
0
Лучшей идеей было бы использовать две пары.
- Исходящие данные будут зашифрованы сервером публичного
- Поступающие данные будут зашифрованы Клиент общественной
Вы можете создавать клиентские пары ключей при первом запуске приложения , и отправьте свою публикацию на сервер, зашифрованный , сервер
0
Важно помнить, что при использовании любого шифрования PSK вам потребуется хранить по крайней мере один из этих ключей в клиенте.
Однако бинарные файлы приложений легко проверяются и ключи могут быть извлечены, поэтому этот метод можно обойти.
Использование SSL уже шифрует данные, поэтому вместо двойного шифрования с использованием PSK вам может потребоваться просто использовать механизм проверки подлинности на основе паролей или токенов, чтобы помочь ограничить доступ.
Смежные вопросы
- 1. Openssl Генерация ключей RSA
- 2. RSA дешифрования с OpenSSL
- 3. RSA открыть OPENSSL
- 4. OpenSSL RSA engine - RSA проверить сбой
- 5. Сделать openssl алгоритм RSA детерминированным
- 6. php openssl rsa to java
- 7. ruby OpenSSL RSA кодировка символов
- 8. openssl инициализирует открытый ключ RSA
- 9. PRIVATEKEYBLOB to RSA struct OpenSSL
- 10. Совместимость node-rsa и openssl
- 11. Проверьте открытый ключ RSA в OpenSSL?
- 12. Создать открытый/закрытый ключ RSA с OpenSSL?
- 13. Открытый открытый ключ OPENSSL RSA из mem
- 14. Настроить openssl сгенерировать параметры ключа RSA
- 15. Функция не генерирует правильные ключи openssl rsa
- 16. Где соль на алгоритме OpenSSL RSA?
- 17. RSA версия и ее безопасность с openssl
- 18. Как напечатать содержимое ключа OpenSSL RSA
- 19. Openssl rsa decrypt в java/android
- 20. Использование OpenSSL с ключами _huge_ RSA
- 21. OpenSSL RSA частные и публичные ключи
- 22. OpenSSL RSA для Windows. Задняя дверь?
- 23. Использование RSA (с openssl) в противовес HTTPS
- 24. OpenSSL, RSA и Winsock и C++
- 25. Openssl: Какая схема подписи RSA поддерживается RSA_verify()?
- 26. . Net RSA проверка данных, подписанных OpenSSL
- 27. Используйте ключ OpenSSL RSA с .Net
- 28. openssl шифрует сообщение rsa в обычный текст
- 29. OpenSSL RSA подписание с SHA256 digest
- 30. Подробнее Cpp, Winsock, RSA и OpenSSL