2013-03-06 84 views

回答

7

机制是一个描述密码操作的常数值。例如,CKM_RSA_PKCS在PKCS#  11手册中定义为:

的PKCS#1 V1.5 RSA机构,记CKM_RSA_PKCS,是一种多用途的基于RSA的公开密钥 机构密码系统和最初在PKCS#1 v1.5中定义的 的块格式。它支持单部分加密和解密;单部分 签名和验证有无消息恢复;钥匙包装;并打开 展开。该机制仅对应于 涉及RSA的PKCS#1 v1.5部分;它不计算为PKCS#1 v1.5中的md2withRSAEncryptionmd5withRSAEncryption 算法指定的消息摘要或DigestInfo编码。

请注意“多用途”条款 - 此单一机制可用于加密/解密以及签名/验证。

Java的机构NoneWithRSAdefined as

不执行RSA操作之前使用消化算法(例如MD5/SHA-1)的RSA签名算法。有关RSA Signature算法的更多信息,请参阅PKCS1。

Java机制仅用于签名。

从描述中可以看出,用Java以NoneWithRSA计算的签名相当于在PKCS  #11中用CKM_RSA_PKCS计算的签名。

+0

谢谢!这是伟大的答案:) – Taras 2013-03-06 16:46:35

相关问题