我用CryptEncrypt加密数据后,发现加密后的字符串中间有‘/0’,怎么保存?(200分)

  • 主题发起人 主题发起人 bestdelpher
  • 开始时间 开始时间
B

bestdelpher

Unregistered / Unconfirmed
GUEST, unregistred user!
BOOL CRYPTFUNC CryptEncrypt(<br>&nbsp; &nbsp; HCRYPTKEY hKey, <br>&nbsp; &nbsp; HCRYPTHASH hHash, <br>&nbsp; &nbsp; BOOL Final, <br>&nbsp; &nbsp; DWORD dwFlags, <br>&nbsp; &nbsp; BYTE *pbData, <br>&nbsp; &nbsp; DWORD *pdwDataLen, <br>&nbsp; &nbsp; DWORD dwBufLen <br>&nbsp; &nbsp;); <br>比如pdwDataLen返回值为50,但第40个字符是/0,那我怎样把它保存到数据库中呢?<br>又怎样读取呢?<br>大虾救命。<br>&nbsp;
 
一、调整你的加密算法,不要生产/0<br>二、对加密的数据进行BASE64等编码
 
大家加油阿
 
个人愚见:<br>大富翁给了我不少帮助,我使用用大富翁三年了<br>但感觉大富翁的高手是比CSDN上少哈。<br>
 
转化成16进制字符串,或者用Base64编码<br>人家高手都说了办法了,<br>你到底想怎么做呢?
 
后退
顶部