我有客戶誰希望我們的應用程序使用FIPS 140-2 validated cryptography。該應用使用Okhttp and does some HTTPS requests。 AFAIK Android使用OpenSSL C庫和uses java wrapper javax/net/ssl。使Android應用程序使用FIPS 140-2加密密碼術
問題:
如何使Android應用程序FIPS 140-2投訴?
是不是在堆棧(OS)級別應該使用符合FIPS的OpenSSL,因此所有的應用程序都是默認的FIPS 140 -2兼容?
或者我們的應用程序應該使用FIPS 140-2驗證的密碼術並使java javax/net/ssl使用它?可行?
是否有可插入OKhttp的FIPS 140-2 JCE庫?
感謝
Android從Marshmallow開始使用Google自己的BoringSSL而不是OpenSSL,並且它們通常會禁用所有FIPS標誌,因爲它們會通過延遲錯誤修正來降低OpenSSL的安全性。所以你需要自己編譯OpenSSL,並將其包含到你的應用程序中。 – pelya
@pelya您是否嘗試過OpenSSL並使javax/net/ssl使用相同?任何示例.. – NitZRobotKoder
您的應用程序需要什麼級別的安全性(由FIPS 140-2定義)? –