發(fā)現(xiàn)GDCA USBKey(電子鑰匙)的CSP數字簽名實現(xiàn)存在缺陷
今天,拿到了幾條GDCA(http://www.gdca.com.cn/)的幾條鑰匙,看了一下GDCA的USBKey, 同時,我用SecureX的SecureSign去測試GDCA的UsbKey, 發(fā)現(xiàn)能夠List KeyEntry和Trust Entry。
上圖中KeyEntry兩個私鑰項(分為加密/簽名兩種KeyUsage),但是我用簽名那個KeyEntry生成簽名的時候,就是會拋異常:

我覺得有點惱火, 為什么我用吉大正元的鑰匙可以而GDCA的就不行?
我沒法看到GDCA的DLL代碼, 估計是GDCA不正確的實現(xiàn)了數字簽名.
SecureX是按照標準的CryptoAPI入口調用數字簽名的.
希望GDCA的朋友能夠給予一些解釋.
posted on 2006-09-26 17:33 david.turing 閱讀(5657) 評論(6) 編輯 收藏 所屬分類: Security領域 、Security異常問題