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