嗨Neshant,
你的代码是除了一对夫妇失误几乎是正确的。
在读写脚本中,需要将封装的消息作为输入提供给decoder函数。
即。
decoded_text =解码器(encoded_text键);
在解码器函数中,您的密钥已经是二进制格式,所以您不需要再次将其转换为二进制格式,这将导致向量大小的不匹配。
% %译码器脚本
函数消息=解码器(密文,键)
n =长度(密文);
密文= uint8(密文);
% bkey = de2bi(关键8“left-msb”);
textmessage =' ';
为m = 1: n
message_binary = xor (de2bi(密文(m) 8“left-msb”),键);
message_dec = bi2de(message_binary,“left-msb”);
textmessage (m) = char (message_dec);%%<——这一行有问题
结束
消息= textmessage;%从编码器返回键
欢呼。
迪帕克
0评论
登录并发表评论。