Openssl RSA,AES加密解密有关问题

Openssl RSA,AES加密解密问题
1.明文用RSA加密后,直接解密,成功;
2.明文用RSA加密后,放入共享内存,读出,解密,失败;
3.明文用AES加密后,直接解密,成功;
4.明文用AES加密后,放入共享内存,读出,解密,成功;.
我想请问一下,这是为什么呢?环境是VC++和Openssl,
------解决思路----------------------
RSA跟AES只是方法,跟你是否放到内存中没有关系

是不是你的代码有问题
------解决思路----------------------
RSA需要私钥?
------解决思路----------------------
RSA加密的内容长度跟密钥是相关的,不能超过密钥长度的内容
------解决思路----------------------
怎么放进共享内存?rsa加解密我倒是见过。
------解决思路----------------------
你把string都换成用BYTE[]试试。
------解决思路----------------------
引用:
Quote: 引用:

RSA加密的内容长度跟密钥是相关的,不能超过密钥长度的内容

已经解决了,和明文长度无关,读取密文时,字符串丢失了部分,应该是和密文中存在\0有关

所以密文都用base64编码啊。