в моей работе мне была назначена задача, в которой я должен программно загружать частные и открытые ключи из файлов, а затем хранить их в файле .jks, закрытом ключе был сгенерирован с использованием openssl, его rsa зашифрованный ключ в формате der, у меня нет проблем с загрузкой открытого ключа, однако я не нашел способ загрузить закрытый ключ в его исходной форме, единственный способ, который я нашел, состоял в дешифровать ключ, а затем преобразовать его в файл pk8, и есть ли другой способ сделать это без дешифрования закрытого ключа?Как загрузить rsa приватный ключ, зашифрованный дес в java
0
A
ответ
0
Стандартный способ сохранения ключей OpenSSL - использовать формат PEM (PEM-заголовок и нижний колонтитул и ключ DER с кодировкой base64 внутри). Частный ключ дополнительно шифруется (алгоритм шифрования указан в заголовке). JKS не использует DER для шифрования закрытого ключа, поэтому вы не можете просто взять зашифрованную последовательность DER и поместить ее в JKS. Чтобы добавить ключевую пару в JKS, вам необходимо получить как открытый, так и закрытый ключ в формате DER, а секретный ключ должен быть расшифрован.
Смежные вопросы
- 1. Java RSA зашифрованный ключ AES
- 2. Невозможно расшифровать зашифрованный RSA ключ
- 3. Зашифрованный закрытый ключ в JAVA: java.security.InvalidKeyException
- 4. Java RSA, почему каждый раз зашифрованный текст?
- 5. Как загрузить секретный ключ RSA из файла
- 6. Загрузить ключ RSA в Android/Java, созданный с помощью OpenSSL?
- 7. Как использовать PKCS8 закодированного приватный ключ в PHP
- 8. как разобрать секретный ключ rsa в java?
- 9. Как преобразовать RSA-ключ в ssh-rsa
- 10. PKCS11 Импортировать зашифрованный PKCS1 RSA Private Key
- 11. Не удалось загрузить открытый ключ RSA
- 12. Java RSA как сгенерировать открытый ключ?
- 13. Программно проверить сертификат X509 и приватный ключ
- 14. Как преобразовать открытый ключ RSA в открытый ключ ssh-rsa в Java?
- 15. Ключ от строки в Java RSA
- 16. Зашифрованный ключ Обменный обмен
- 17. Как сделать приватный ключ в сертификате не экспортируемым C#
- 18. Зашифрованный ключ AES слишком большой для расшифровки с помощью RSA (Java)
- 19. Rfc2898DeriveBytes возвращает зашифрованный ключ?
- 20. RSA iphone открытый ключ
- 21. Как экспортировать закрытый ключ, зашифрованный в .pem-файле
- 22. Конвертировать открытый ключ RSA в RSA DER
- 23. Прочитайте зашифрованный секретный ключ с BouncyCastle/spongycastle
- 24. Как загрузить открытый ключ ssh из файла в java?
- 25. Как загрузить открытый и открытый ключ RSA из памяти
- 26. Как загрузить открытый ключ RSA с помощью модуля криптографии Питона
- 27. Как загрузить ключ и зашифровать с помощью RSA Swift
- 28. Как загрузить в Python-RSA общедоступный ключ RSA из файла, сгенерированного с помощью openssl?
- 29. Загрузить закрытый ключ RSA с секретным ключом в Crypto ++
- 30. Auto - Загрузить зашифрованный файл