导航:首页 > 源码编译 > 用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编译一个密码相关的资料

热点内容
怎么把图纸转换成pdf 浏览:537
安卓libcurl编译64 浏览:901
手机app怎么测速 浏览:273
中兴gpon命令 浏览:883
python中取出字典key值 浏览:678
Linux目录inode 浏览:144
手机上如何用文件夹发邮件 浏览:426
畅课app密码忘了怎么找回 浏览:77
怎么编译idea 浏览:231
如何查看服务器是否做了热备 浏览:1001
硬盘同名文件夹病毒 浏览:729
百度云不解压下载 浏览:562
新冠疫情app怎么用 浏览:973
拆二代程序员 浏览:400
河北压缩空气冷干机生产厂家 浏览:582
图论与java 浏览:579
程序员写代码告白初音 浏览:742
sshpdf 浏览:541
windows调用linux 浏览:596
如何查找本地服务器名称 浏览:822