14
A
回答
3
您需要任何建議
1)回答一些重要的問題你真的想調用C++(本機)的實現形式中JAVA?
2)什麼是不能被JCE和BouncyCastle的
3來解決)只是限於使用OpenSSL的生成的證書的範圍,由解密的OpenSSL生成的文件中OpenSSL的特點是什麼?
21
首先:你需要什麼的圖書館嗎?
- 如果您打算使用簡單的加密函數,請使用隨JDK部署的Java SE Security components。
- 如果您需要更高級的功能(如某些數字簽名格式等),使用加密庫(BouncyCastle是一年中最流行的一種)
- 但是,如果你需要的是打開從Java的SSL連接代碼和手柄證書認證等,你不需要任何這些:
- 如果您是在Java EE容器的工作,你的容器可以驗證傳入的SSL請求:這只是一個配置的事情
- 另外,如果您需要連接到SSL端口,JDK將提供一些基本類來完成此操作(請參閱this example)。請注意,在這種情況下,您需要在您的java命令上設置一些系統屬性。
像這些屬性:
-Djavax.net.ssl.keyStore=keystore_path
-Djavax.net.ssl.keyStorePassword=password
-Djavax.net.ssl.trustStore=truststore_path
-Djavax.net.ssl.trustStorePassword=trustword
+0
Thanxx傢伙失去了第一條消息! !!這幫助我很多 – 123Ex 2011-03-25 04:30:46
2
最好的解決辦法:使用Java的內置安全簡單的任務,或者使用BouncyCastle的更高級的。
如果你必須使用從Java的OpenSSL,你有兩個選擇:
- OpenSSL的電話從Java中的過程。
- 做一個JNI層OpenSSL的,但是,似乎是時間對我來說完全是浪費。 這些都不是真正的好方法。
5
每個人都在談論BouncyCastle,但在我們的使用案例中,Gnu Crypto圖書館贏得了這一天。原生的Java。
我們的數據庫(塞)的花費時間計算哈希值的至少10%在Java中,對於某些客戶,僅僅是因爲這些實現是緩慢的。當每個Linux機器上都有可用的加密庫時,我很歡迎。我認爲一些Java7虛擬機將會包含更多的算法,但我還沒有看到它們。
相關問題
- 1. 使用OpenSSL的與Java Applet的
- 2. Openssl的用java
- 3. 數與OpenSSL的
- 4. 驗證Java簽名類簽名與OpenSSL
- 5. 解碼與OpenSSL的
- 6. 無法與OpenSSL的
- 7. 蟒子與OpenSSL的
- 8. 與OpenSSL的支持
- 9. 的OpenSSL與EAP-TLS
- 10. 的Java OpenSSL的核實和
- 11. php openssl rsa到java
- 12. Java中的OpenSSL命令?
- 13. OpenSSL的模擬對Java
- 14. RSA解密與openSSL
- 15. 與RSA_public_encrypt OpenSSL問題
- 16. OpenSSL的PHP與JavaScript(節點)
- 17. 得到與Python的OpenSSL
- 18. 的OpenSSL :: SSL :: SSLError與fb_auth.exchange_token
- 19. 解密OpenSSL的AES與CryptoJS
- 20. PHP與舊的OpenSSL編譯
- 21. 是否有與OpenSSL的bn_rand_range相當的java?
- 22. 用Java解密openssl河豚
- 23. Java Mac HMAC vs C++ OpenSSL hmac
- 24. 將openssl遷移到java
- 25. 的Java DESede加密,OpenSSL的等效
- 26. 使用OpenSSL與XCode 7.3
- 27. M2crypto簽名與OpenSSL簽名
- 28. swig c + + python與openssl/bn.h
- 29. MessageDigest SHA-512與openssl不同
- 30. HTTPS請求與Boost.Asio和OpenSSL
OpenSSL是一個C庫,以及一個尷尬一個在該使用。 [javax.crypto']有什麼問題(http://java.sun.com/j2se/1.5。0/docs/api /)或[bouncycastle](http://www.bouncycastle.org/)? – sarnold 2011-03-24 07:58:16
這些免費提供???我沒有任何想法這是我問你的形式,Thanxx再次, – 123Ex 2011-03-24 08:19:51
[Bouncycastle是MIT X11派生許可證](http://www.bouncycastle.org/licence。 HTML)(非常免費)。對javax.crypto軟件包沒有任何意見,當我試圖在Oracle網站上混淆時,我分心了。 – sarnold 2011-03-24 08:44:09