草庐IT

android - FIPS 合规性和 BouncyCaSTLe

如果我的Android应用仅使用提供的加密算法,我想知道它是否符合FIPS140-2here?我使用SpongyCaSTLe来实现这些算法。编辑:一个普遍的问题:像BouncyCaSTLe/SpongyCaSTLe这样的开源库可以用在可以通过FIPS认证的模块中吗? 最佳答案 BouncyCaSTLe未通过FIPS140-2认证,因此SpongyCaSTLe未通过认证。莫卡纳的NanoCrypto具有针对一些特定Android操作系统/硬件组合的FIPS140-2认证。一般来说,FIPS140-2认证需要相当多的资金,所以不要指望开

windows - 如何在 Windows 上使用 OpenSSL FIPS 静态库构建 DLL?

我在openssl-users邮件列表中询问了这个问题,但没有得到回复,所以我想我会在这里尝试。我正在尝试构建一个包含静态OpenSSLFIPS库的WindowsDLL。我使用perlConfigurefips--with-fipslibdir=...-no-shared构建了FIPS库,然后使用nmake-fms\nt.mak。我使用的是openssl-fips-2.0.5、openssl-1.0.1j和MSVisualStudio2010。现在我正在尝试将生成的库链接到我的DLL中。我已按照OpenSSLFIPS2.0User'sGuide中的说明进行操作,设置一堆环境变量(FIP

ios - OpenSSL 与 FIPS 交叉编译 iOS armv7

我使用来自的指令为armv7交叉编译了FIPShttp://opensslfoundation.com/testing/validation-2.0/platforms/ios/我在交叉编译fips上的openssl依赖时遇到困难。我在终端中遇到以下错误。/usr/local/ssl/fips-2.0/bin/fipsld:line185:./openssl:BadCPUtypeinexecutablemake[2]:***[link_app.]Error1make[1]:***[openssl]Error2make:***[build_apps]Error1这是因为“/apps”文件

c# - 对于支持 FIPS 的系统,是否有替代 MD5 的哈希算法?

每当我尝试在启用了FIPS的WindowsXP机器上使用MD5时,我都会收到System.InvalidOperationException。在FIPS上我应该使用替代算法来代替MD5吗? 最佳答案 MD5不符合FIPS。您可以使用以下哈希算法之一代替MD5:HMACSHA1MACTripleDESSHA1CryptoServiceProvider 关于c#-对于支持FIPS的系统,是否有替代MD5的哈希算法?,我们在StackOverflow上找到一个类似的问题:

linux - 如何检查 OpenSSL 中的 FIPS 140-2 支持?

我们有一个客户询问OpenSSLFIPS(联邦信息处理标准)140-2合规支持验证密码的使用。我如何检查OpenSSL有FIPS投诉是否提供FIPS验证的加密?操作系统:Redhat5Linux 最佳答案 HowdoIcheckwhetherOpenSSLhasisprovidingFIPSvalidatedcryptographyornot?这取决于您要检查的方式和时间。它还取决于应用程序。FIPS可能可用但未使用。因此,应用程序必须通过FIPS_mode_set启用经过验证的加密,并且调用必须成功。如果您想检查支持FIPS的库(

java - 哪些 JCE 提供商符合 FIPS 140-2?

哪些Java加密扩展(JCE)提供程序符合FIPS140-2?更具体地说,Sun/Oracle提供商是否符合条件? 最佳答案 根据thispage上的信息:IBM和RSA拥有经过FIPS140-2验证的JCE提供程序。BouncyCaSTLe拥有经过FIPS140-2验证的Java7和8JCE提供程序。(请参阅TheLegionoftheBouncyCastle-FIPSResourcesPage。鼓励捐款!)Sun的JCE提供商不在FIPS140-2验证模块列表中。但是,Oracle确实有一个名为“OracleCryptograp