-3
我有一個問題。 我以前沒有用過MatLab。 我如何從文件中讀取消息。文本?以及我如何解密和解密它? 我需要這項工作爲我的研究項目。用matlab加密消息
我有一個問題。 我以前沒有用過MatLab。 我如何從文件中讀取消息。文本?以及我如何解密和解密它? 我需要這項工作爲我的研究項目。用matlab加密消息
閱讀的文本:
fid=fopen(filename,'r');
text=fread(fid,'*char')';
fclose(fid);
要加密,你可以使用任何你想要的encrpytion套件。看看here爲aes實施。 非常簡單的加密/解密算法是用一些關鍵字文字化:
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));