我如何在matlab中使用异或加密而不获得特殊字符?像 $ 或一些不可读的 □通过Matlab?
假设我想加密文本“hello world” 密钥是“01011010”,使用 XOR
我使用 Dec2Bin 函数将文本转换为二进制 然后以我可以与密钥进行异或的方式重塑它 使密钥与文本长度相同 异或后我得到一些不同的二进制值 当我将此二进制文件转换回文本时,我得到特殊字符 不同的类型,其中一些甚至无法被 matlab 读取,例如某种 □ 其他就像 $ 因为我得到了这个特殊字符,所以我无法解密!有时,当文本较长时,我会得到不同的单词,例如(hello õorld),我会得到 \n 忽略行! 我该如何解决这个问题? 我怎样才能只得到 abc 或一些不是空格的字符或任何无法输入到 matlab 中的字符?
Let us say i want to encrypt text says "hello world"
with key is '01011010' using XOR
I converted the text into binary using Dec2Bin function
Then reshape it in way which i can XOR it with the key
Than make the Key same length as the text
After the XOR i get some different binary value
When i convert this binary back to text i get special character
Different type that some of them can't even be read by matlab like this some kind □ other just like $
And because i get this special character, i can't do decryption! I get different word like ( hello õorld ) sometime when the text is longer i get \n which Ignores line!
How i can solve this?
How i can get only abc or some character that are not space or anything that can't be input into matlab?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论