如何用USBKEY加密邮件,然后再发送,接受方使用USBKEY解密。着整个过程在技术上如何实现呢?请各位高手指点。

解决方案 »

  1.   

    USBKey不能加密电子邮件,只有她提供的接口函数才能加密。
    不过,你的问题的难点不在于如何使用USBKEY,而是加密电子邮件的格式。
    先去看看RFC文档,然后在看看你的USBKEY提供的接口函数。
      

  2.   

    你的问题其实首先要搞清楚一个问题,你是要邮件加密,还是要文件加密。邮件加密那你就要能够解析SMTP和POP3然后再发送之前加密,接受之后解密。
    比较简单的方式是通过文件加密来实现。也就是说把要加密的内容加密以后放在邮件的附件当中。至于具体的加密操作如何实现就要看你的Key提供的库函数了。这是小问题,只是include以后然后按格式调用就可以了。另外,outlook以及lotus notes都提供了对加密邮件的支持,你只要拥有证书,然后设置正确以后就可以用你的证书签名和加密邮件,这样就不用你自己来做了。
      

  3.   

    johnic我给了你留言了,还是不太明白呀,呵呵,比较的苯
      

  4.   

    你对自己的功能描述不是很清楚,如果你拥有证书的话,可以直接利用OutLook或者OutLookExpress里面的功能。设置了证书以后就可以利用证书进行加密,签名。当然,你导入的是有自己私钥的数字ID,别人看你的信时要拥有你的公钥数字证书。要是直接自己来加密就会比较麻烦。或者用微软的CryptoAPI进行软件的加脱密,签名,或者有可以用的硬件,加密机、加密卡、IC卡之类,然后用他们的库函数进行加密。
      

  5.   

    你对自己的功能描述不是很清楚,如果你拥有证书的话,可以直接利用OutLook或者OutLookExpress里面的功能。设置了证书以后就可以利用证书进行加密,签名。当然,你导入的是有自己私钥的数字ID,别人看你的信时要拥有你的公钥数字证书。要是直接自己来加密就会比较麻烦。或者用微软的CryptoAPI进行软件的加脱密,签名,或者有可以用的硬件,加密机、加密卡、IC卡之类,然后用他们的库函数进行加密。
      

  6.   

    对不起,忘了你用Key了。用Key提供的接口就能加密,
    不过你要做真正意义的邮件加密会很麻烦的。有心理准备啊。参考以下网上PGP邮件加密的源代码可能对你有帮助。