我想配置Oracle JDK以使用符合FIPS標準的JCE/JSSE安全提供程序。我需要哪些JAR文件以及它們應安裝在哪裏? 「java.security」文件中的提供者列表應該是什麼樣的?配置Oracle JDK以使用IBM JCE/JSSE提供程序以符合FIPS
4
A
回答
3
這是舊帖子,但無論如何...
將IBM JVM配置爲使用IBMJCEFIPS提供程序時符合FIPS標準。
儘管這隻適用於IBM Java。
不要在SUN JDK中放置罐子。
對於Sun,你應該使用NSS項目,這也符合FIPS
1
根據本IBM document,FIPS認證的供應商僅可用於IBM SDK。
另一條線索(因爲我首先想到的WebSphere在Solaris上的Oracle JVM上運行):在WebSphere MQ requirements on Solaris記中明確指出
符合FIPS只支持IBM SDK
其實上,在Solaris平臺上,IBM SDK構建於Sun/Oracle JVM上,但具有many changes(ORB和安全性...)。
3
我在sun jdk5上使用IBMJCE,它工作正常。它可能類似於FIPS,我想
你需要ibmjceprovider.jar均,ibmpkcs.jar,ibmjcefips.jar
你可以找到他們在IBM JRE
的這樣的代碼
static{
//install ibm's provider
java.security.Security.addProvider(new IBMJCE());
}
public byte[] encrypt(byte[] input)throws SecurityException{
KeyGenerator kg = KeyGenerator.getInstance("DES");
//call ibm's provider
SecureRandom sr = SecureRandom.getInstance("IBMSecureRandom", new IBMJCE());
sr.setSeed(str.getBytes());
kg.init(sr);
Key key = kg.generateKey();
Cipher cipher = Cipher.getInstance("DES");
cipher.init(1, key);
byte[] ret = cipher.doFinal(input);
return ret;
}
相關問題
- 1. 配置log4j2以供小程序使用
- 2. 使ASP.NET Web應用程序符合FIPS?
- 3. 哪些JCE提供商符合FIPS 140-2?
- 4. 如何使用oracle數據提供程序配置ASP.net MVC 4應用程序?
- 5. 在AngularJs中添加提供程序以配置不起作用
- 6. 以通用的方式從變量配置提供程序
- 7. ibm jdk和oracle jdk有什麼區別?
- 8. 流利的NHibernate - 配置Oracle數據提供程序ODP
- 9. 如何配置php5和Oracle以配合Yii使用?
- 10. 如何設置Oracle JDK支持FIPS模式
- 11. cwac-locpoll可以使用多個位置提供程序嗎?
- 12. 是否可以使用CORS或JSONP來訪問OpenID提供程序配置?
- 13. 可以將AD成員資格提供程序配置爲使用Kerberos
- 14. 爲NPoco配置Oracle .Net Framework數據提供程序
- 15. 在IBM SDK上使用Sun JCE提供程序
- 16. 配置Jersey以通過JSON提供WADL
- 17. 配置Web API以提供元數據
- 18. 使用熔合位置提供程序獲取位置
- 19. 實體框架提供程序配置
- 20. Oracle的ADO.NET提供程序可以連接peoplesoft DB嗎?
- 21. 建設與IBM JDK
- 22. 錯誤:沒有配置提供程序
- 23. 用於.NET的Oracle提供程序4
- 24. 是否可以使用配置文件提供程序模型保留兩個配置文件?
- 25. 使用SSIS生成一個平面文件,以供IBM z/OS程序讀取
- 26. 我可以在oracle提供的java SE JDK的缺省JRE上運行Java EE程序嗎?
- 27. 我們不能在RAD WebSphere中使用IBM JDK以外的其他jdk嗎?
- 28. 提供程序配置的自定義配置文件
- 29. 在Android中以編程方式打開位置提供程序
- 30. 以編程方式將MOXy設置爲JAXB提供程序
我很肯定這將是不符合規定的配置(例如,未經測試) – 2011-04-15 22:50:04