我现在想用 epass 2000 做一个 双因子 冲击认证的程序。就是,用usbkey内的证书的私钥 给 一个消息进行签名,然后发送到服务器认证。我现在想问的是,我怎么通过 cryptoapi 能取到 usbkey的私钥呢。谁做过呀,如果能给出详细代码,最好了。呵呵,我从来没有做过这个。
谢谢了,如果问题解决了,再开贴送分 500(虽然我知道大家回答问题不是为了得分) 呵呵!

解决方案 »

  1.   

    epass 2000的rsa密钥是多少位的?
      

  2.   

    我在线等呢。
    有写过activex ,访问 usbkey的程序吗?谢谢!!!!!!
      

  3.   

    我访问过飞天的usbkey,你可以用bus hound来抓取通讯流。
      

  4.   

    无论是不是飞天的人,问题先解决再说。
    CryptGetUserKey
      

  5.   

    这种操作都是走的csp,所以与谁的Key没关系,关键是如何操作CSP
      

  6.   

    私钥肯定是得不到的,你说的那个epass 2000是OTP吗?
      

  7.   

    不是说要去得到私钥,而是通过csp对数据进行签名
      

  8.   

    epass 2000支持按pcsc方式读写,网站上这样写着,估计访问不是问题,如果按usb方式访问,需要了解其私有通讯结构。
      

  9.   

    CertOpenStor
    CertEnumCertificatesInStore
    CertDuplicateCertificateContext
    CryptAcquireCertificatePrivateKey
    CryptSignAndEncryptMessage
      

  10.   

    我想知道有没有登入的api 接口方法的,第一次签名的时候老是弹出登入框