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

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