我有一个问题。 我之前没有和MatLab合作过。 我如何从文件中读取消息。文本?以及我如何加密和解密它? 我的研究项目需要这项工作。
答案 0 :(得分:1)
阅读文字:
fid=fopen(filename,'r');
text=fread(fid,'*char')';
fclose(fid);
要加密,您可以使用您想要的任何加密套件。看看here是否有实施。 非常简单的enc / dec algorithem用一些关键词来填充文本:
filename=('my_cypher.m');
key='Justin Bieber'; %some very secret key
fprintf('\n------------Text-------------\n');
fid=fopen(filename,'r');
text=fread(fid,'*char')';
fclose(fid);
text(text==13)=[]; %remove windows CR for readablity
disp(text);
key=uint8(key);
text=uint8(text);
lenkey=length(key);
text(end+1:end+lenkey-mod(length(text),lenkey))=32; %add extra spaces for reshape.
fprintf('\n------------Cipher-------------\n');
cipher = reshape(bitxor(reshape(text,[],lenkey),key),1,[]);
disp(char(cipher));
fprintf('\n------------Decrpyt-------------\n');
decrpyt = reshape(bitxor(reshape(cipher,[],lenkey),key),1,[]);
disp(char(decrpyt));