各位高手,请问下CryptAPI中RSA算法密文的填充模式是什么呀?是PKCS#1吗?我在做USBKEY与CryptAPI联调时出错了USBKEY是用PKCS#11来实现的,使用的填充方式是PKCS#1的模式CryptAPI这边我就不知道它自身用的是什么填充方式了单边到RSA加解密时都正确,两边联调节时就不正确了,我想应该是CryptAPI的填充方式与USBKEY这边不一样引起的。急呀。谢谢各位了!!!

解决方案 »

  1.   

    http://topic.csdn.net/u/20070410/11/df8a5a2e-7762-4dd3-bf6d-0059fd6492b1.htmlCryptoAPI支持两种基本的编码方法:流式编码和块编码。流式编码在明码文本的每一位上创建编码位,速度较快,但安全性较低。块编码在一个完整的块上(一般为64位)工作,需要使用填充的方法对要编码的数据进行舍入,以组成多个完整的块
      

  2.   

    CryptAPI是有各厂商研发的CryptSPI决定的, 微软自带的可以看MSDN
      

  3.   

    谢谢LS两位了我知道怎么回事了CryptEncrypt加密出来的结果是小端字节序而PKCS#11需要大端字节序调整下这字节序就应该没问题了http://www.infosecurity.org.cn/forum/read.php?fid=11&tid=1554&fpage=1