導航:首頁 > 源碼編譯 > 用matlab編譯一個密碼

用matlab編譯一個密碼

發布時間:2022-05-12 19:40:02

Ⅰ 我編寫了一個matlab程序,想給程序加密,加密後只能通過密碼或者生成密鑰來運行程序,如何實現

function jiami

%%%%簡單的加密程序,僅供參考

n=4;%%%設定允許輸入密碼的次數
code=345;%%%設定密碼

mima=input('請輸入密碼,密碼格式提示:應為000-999的整數:');
while mima~=code
n=n-1;
if n>0
disp(['密碼錯誤,您還有',num2str(n),'次機會'])
mima=input('請輸入密碼,密碼格式提示:應為000-999的整數:');
end
if n==0
break
end
end

if n>0
disp('密碼正確,您被允許訪問目標程序')
bbb%%%你的需要加密的程序
else
disp('已超過最大密碼輸入次數,您被禁止訪問目標程序')
end

end

function bbb
disp('你好!')
end

Ⅱ MATLAB關於密碼問題(用MATLAB編程

clear all
clc
D=['STUDY AND ONCE MORE STUDY']
W=abs(D)
n=1;
for i=1:5;
for j=1:5
A(j,i)=W(n);
n=n+1;
end
end
A
Q=[1 2 8 3 2;2 4 5 2 9;9 7 3 1 5;8 3 1 5 7;3 2 5 7 1]
B=Q*A
Y=char(B)
最後由於加密後矩陣B中數值貌似都超出了ASCII范圍,出現的最後結果Y不太對!
其實我覺得應該是Y是一堆字母(密文),其實我看過其他的加密方式,很多最後會對Y裡面的數值比上一個數求余數!

Ⅲ 求高手!!!matlab密碼編程求解~~!!!

從你的程序看,輸入為奇數的時候,你後面補了一個和最後字元相同的字元,比如你輸入'ABC',實際相當於輸入'ABCC',這樣得到的密文為'EHIL',將'EHIL'解密得到的也是'ABCC'。
所以你的啞元並不啞。。
修改,將加密和解密中的
if mod(length_aa,2) == 1
aa = [aa, aa(length_aa)];
end
修改為
if mod(length_aa,2) == 1
aa = [aa, 32];
end

可得到你要的結果。

Ⅳ 用matlab實現凱撒密碼,仿射密碼,維吉尼亞密碼,素數判定和大數分解

functionY=caesarCode(plaintext,shift)
chars=['a','b','c','d','e','f','g','h','i','j','k','l','m','n',...
'o','p','q','r','s','t','u','v','w','x','y','z'];
L=length(plaintext);
fori=1:L
forj=1:26
ifplaintext(i)==chars(j)
k=mod(j+shift,26);
ifk~=0
Y(i)=chars(k);
else
Y(i)=chars(26);
end
end
end
end

凱撒密碼,來自Canhui WANG

Ⅳ matlab編寫腳本文件實現簡單的密碼程序。先顯示「input your password」,初始密碼為123456。

clc;clearall;
dpw='123456';
ict=1;
pwr=false;
whilepwr==false&&ict<=3
pw=input('inputyourpassword:','s');
ifstrcmp(pw,dpw)==true
pwr=true;
else
disp('inputyourpasswordagain.');
ict=ict+1;
end
end
ifict>3
disp('yourarewrong.');
else
ifpwr
disp('welcome!');
%dosomething
end
end;

Ⅵ matlab中gui設計賬號密碼的登陸界面的程序怎麼編寫,在登陸完成後打開a.m這個m文件。

點擊相應的按鈕,按鈕對應的消息位置MATLAB都自動做好了,我們只需要直接添加代碼就行了。在按鈕下編輯代碼,獲得輸入的用戶名和密碼,與實現設定的賬號和密碼對比(做減法),如果相同就可以登錄

Ⅶ 用matlab編寫,a到b被c整除的個數

%%a到b被c整除的個數

a=3;b=20;c=3;
R=A(mod(A,c)==0)
ct=length(R)

R =

3 6 9

ct =

3


%% 編寫一個六位數密碼,具有識別功能,始定為123456,

%% 是的話輸出*,不是的話輸出錯誤。

clc
clearall
pw='123456';
s=input('請輸入一個6位數的密碼: ','s');
ifstrcmp(pw,s)
disp('密碼正確');
else
disp('密碼錯誤');
end

Ⅷ matlab設置的密碼格式要求

matlab設置的密碼格式要求是英文大小寫和數字組成的密碼,一般密碼為8—20位數字
MATLAB是美國MathWorks公司出品的商業數學軟體,用於數據分析、無線通信、深度學習、圖像處理與計算機覺、信號處理、量化金融與風險管理、機器人,控制系統等領域。
MATLAB是matrix&laboratory兩個詞的合,意為矩陣工廠(矩陣實驗室),軟體主要面對科學計算、可視化以及互動式程序設計的高科技計算環境。

Ⅸ MATLAB編程:設有一6位密碼,每位都由0到9十個數字組成,編寫程序生成此密碼的所有組合,將結果存入矩陣

參考代碼:

>>[a,b,c,d,e,f]=ndgrid(0:9);
>>P=char([a(:),b(:),c(:),d(:),e(:),f(:)]+'0');
>>P([1:20,end-19:end],:)
ans=
000000
100000
200000
300000
400000
500000
600000
700000
800000
900000
010000
110000
210000
310000
410000
510000
610000
710000
810000
910000
089999
189999
289999
389999
489999
589999
689999
789999
889999
989999
099999
199999
299999
399999
499999
599999
699999
799999
899999
999999

生成密碼組合只需前兩條語句(保存在矩陣P中),第三條語句顯示前20和最後20個密碼。

Ⅹ 一個matlab程序加密後只能通過密碼或者生成密鑰來運行程序如何實現

n=4;%%%設定允許輸入密碼的次數即可。

閱讀全文

與用matlab編譯一個密碼相關的資料

熱點內容
拆二代程序員 瀏覽:396
河北壓縮空氣冷干機生產廠家 瀏覽:578
圖論與java 瀏覽:575
程序員寫代碼告白初音 瀏覽:738
sshpdf 瀏覽:539
windows調用linux 瀏覽:594
如何查找本地伺服器名稱 瀏覽:819
linux文件只讀屬性 瀏覽:585
VNAS技術加密 瀏覽:131
python編程電話費計算話費 瀏覽:463
c編譯文件怎麼改名 瀏覽:626
pdf轉格式軟體 瀏覽:875
單片機原理及應用第二版第八章答案 瀏覽:536
伺服器一百個節點相當於什麼 瀏覽:344
綏化電氣編程培訓 瀏覽:374
輕量應用伺服器怎麼添加軟體上去 瀏覽:813
資產管理pdf 瀏覽:170
製冷壓縮機熱負荷過低 瀏覽:364
伺服器出現兩個IPV4地址 瀏覽:848
宜興雲存儲伺服器 瀏覽:221