Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java访问MS-CryptoAPI_Java_Sha256_Cryptoapi_Mscapi - Fatal编程技术网

用java访问MS-CryptoAPI

用java访问MS-CryptoAPI,java,sha256,cryptoapi,mscapi,Java,Sha256,Cryptoapi,Mscapi,我试图好好利用这个机会,结果陷入了一场恶作剧。。。仅SunMSCapi提供程序(hmm)根据缺少更好的单词,至少为签名提供以下算法: MD2withRSA MD5withRSA SHA1withRSA 我并不急于使用BouncyCastle使用的算法,如带有ECGOST3410的GOST3411,或带有RSA的RIPEMD128,但在这种特殊情况下,至少能够登录是很好的,即使不是必要的,也是非常重要的,SHA256withRSA算法。。。(512等和ECDSA加密将是一个巨大的优势,但我并不

我试图好好利用这个机会,结果陷入了一场恶作剧。。。仅SunMSCapi提供程序(hmm)根据缺少更好的单词,至少为签名提供以下算法:

  • MD2withRSA
  • MD5withRSA
  • SHA1withRSA
我并不急于使用BouncyCastle使用的算法,如带有ECGOST3410的GOST3411,或带有RSA的RIPEMD128,但在这种特殊情况下,至少能够登录是很好的,即使不是必要的,也是非常重要的,
SHA256withRSA
算法。。。(512等和ECDSA加密将是一个巨大的优势,但我并不期望有那么多)

我试图找到一个替代品,但只找到了,看起来不错,但我必须再挖一点

有人知道访问mscapi(cryptoapi)的其他方式、包装器或提供者吗


相关的:

  • SunMSCapi文件:

  • 请求使用RSA的SHA256


看看哪些支持RSA和SHA-256。

Java是跨平台的,如果您选择SunMSCapi,您只能在带有JDK 6+的windows上运行,如果您想要SHA256with RSA,您需要在JDK7+上运行,它就在那里。
检查代码

提供的两个链接在我的系统上都不起作用。多亏Matej,这一点已经纠正。如果Pheox销售的是一个有效的解决方案,我想这是你的最佳选择-考虑到它值得你付出代价。我正在寻找一些我可以改进、我可以维护的东西。对我来说,它就像一个黑匣子。用Jython做一个COM包装?或者COM4J或JACOB:你看,我利用它,是我的一个来源。我使用MS-CAPICOM,PKCS11和PKCS12