我正在尝试使用RSA 2048使用公钥和私钥加密和解密数据。 一切都工作得很好,除了一件事,亵渎的文字没有一些特殊的字符。
我尝试了各种编码和解码Base64但无法找到问题的方法
答案 0 :(得分:2)
你误导了你的班级。
您的课程采用 Base64 字符串,而不是任意文字字符串。
显然,您正在使用的Base64解码器正在静默剥离非base64字符而不是抛出异常。
如果要将此类与任意文本一起使用,则需要使用Unicode编码(通常为UTF-8)将文本转换为字节数组,然后将该字节数组转换为base64,以便类可以将其转换回字节数组。
我建议您直接将类更改为字节数组而不是base64字符串;目前的设计具有误导性和毫无意义。