现在遇到了这个一个问题
首先环境说明一下
解密的一方是linux下,用java的,公钥由这方提供
加密的一方是windows,用VC6的,现在出现了问题加密:用windows CryptoAPI
由解密方提供公钥,其中包括e和n,然后按照
PUBLICKEYSTRUC publickeystruc ;
RSAPUBKEY rsapubkey;
BYTE modulus[rsapubkey.bitlen/8];
这样的格式填充得到加密用的公钥
然后用CryptEncrypt加密解密:
java.security.spec.RSAPublicKeySpec;
java.security.spec.RSAPrivateKeySpec;
java.security.spec.InvalidKeySpecException;
java.security.interfaces.RSAPrivateKey;
java.security.interfaces.RSAPublicKey;用的是几个库,但是加密的东西解密出错了,解不开明文请问各位大大,这样做合理吗?
如果不合理的话请指出那个地方需要更正的
另外有那位大大有这方面经验的,请指教一二,万分感谢。。
首先环境说明一下
解密的一方是linux下,用java的,公钥由这方提供
加密的一方是windows,用VC6的,现在出现了问题加密:用windows CryptoAPI
由解密方提供公钥,其中包括e和n,然后按照
PUBLICKEYSTRUC publickeystruc ;
RSAPUBKEY rsapubkey;
BYTE modulus[rsapubkey.bitlen/8];
这样的格式填充得到加密用的公钥
然后用CryptEncrypt加密解密:
java.security.spec.RSAPublicKeySpec;
java.security.spec.RSAPrivateKeySpec;
java.security.spec.InvalidKeySpecException;
java.security.interfaces.RSAPrivateKey;
java.security.interfaces.RSAPublicKey;用的是几个库,但是加密的东西解密出错了,解不开明文请问各位大大,这样做合理吗?
如果不合理的话请指出那个地方需要更正的
另外有那位大大有这方面经验的,请指教一二,万分感谢。。
解决方案 »
- 帮我看看!谢谢!
- jbutton按钮透明
- JTable使用探讨
- 我的一个方法要返回一个String[][] ,但是变量String[][] MyInvokeStr 的实例化在try里面,并且MyInvokeStr 值也是在try里面写入的。我如
- 请为排序操作设计一个接口,并用顺序结构和链式结构实现这个结口?
- JAVA数据库(ACCESS)操作简单问题,在线等,解决给分
- 传值问题
- jsdk问题啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!
- 新到一家公司,却无法学习java,该怎么办?
- 兄弟我要用java做个网站监控系统,不知如何下手,请高手给点意见!!!!
- 请 yeahliu() 进来领分
- 高分求解决两个问题
1、
padding这个东西是用来干吗的呢?可以详细说一下吗?我再去查一下资料另外,加解密的块长度,加解密的算法长度等等都是一致的2、在两边用各自的库的话,加解密都没有问题