linux c与linux java的RSA互通有关问题

linux c与linux java的RSA互通问题
        
        使用openssl在linux C进行RSA分段加密(RSA_private_encrypt),使用的是RSA_PKCS1_PADDING,再将密文进行base64编码发给java端;


        java端进行base64解码后再进行分段解密,能解密出全部加密内容,但是末尾会多几位。

        linux c与linux java的RSA互通有关问题
        

        已经试验过base64明文加解密没有问题。


        各位老师,有没有碰到过这种情况,ORZ!
------解决思路----------------------
如果数据中也有'\0',就只好自己在数据前面加4个字节表示后续数据的字节长度。
或者参考:

不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
http://bbs.****.net/topics/380167545