资源简介
一个仿射变换加密的Matlab程序源代码,通过设定的密钥参数k1、k2对给定的明文进行加密得到相应的密文。附带TXT文本代码。
代码片段和文件信息
clc;clear;
A=‘abcdefghijklmnopqrstuvwxyz‘;
B=‘ABCDEFGHIJKLMNOPQRSTUVWXYZ‘;
fprintf(‘==========仿射变换加密系统==========\n‘);
k1=input(‘请设置密钥参数k1:‘);%注:k1应与26互素,k1=1时便是凯撒变换
k2=input(‘请设置密钥参数k2:‘);
for k=1:2
C=‘‘;
if k==1
C=input(‘请输入明文:‘);%输入小写字母,且要加上单引号
else
C=input(‘请输入明文再试一次:‘);%输入小写字母,且要加上单引号
end
d=length(C);
D=zeros(1d);
Z=‘‘;
for i=1:d
for j=1:26
if A(j)==C(i)
m=j-1;
c=k1*m+k2;
D(i)=rem(c26);
break;
end
end
end
for i=1:d
n=D(i)+1;
Z(i)=B(n);
end
fprintf(‘密文:‘);
Z
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 700 2012-05-25 19:31 mk1+k2mod26.m
文件 696 2012-05-25 19:33 仿射变换加密系统.txt
----------- --------- ---------- ----- ----
1396 2
- 上一篇:奇偶校验的Matlab实现代现
- 下一篇:3dmax 一键AO 白模渲染
相关资源
- 基于logistic混沌序列的图像加密彩色图
- MATLAB logistic实现图像扩散
- MATLAB 实现转轮机加密与解密
- 运用Arnold与Logistic的简单图像加密程序
- matlab开发-图片加密和解密
- matlab使用混沌序列进行图像加密
- matlab-logistic图像加密解密-彩色-灰度都
- RSA加密算法的Matlab程序
- 用MATLAB编写的混沌序列图像加密程序
- 基于MATLAB实现的采用混沌和小波相结
- 任意尺寸彩色图像加密与解密
- matlab基于混沌映射对图像加密和解密
- AES加密算法的matlab
- matlab图像加密npcr值计算
- 一个二维logistics函数实现的图像加密
- MATLAB实现的AES加密和解密算法
- 高鲁棒性的自适应图像加密算法
- image-stitching 实验两张图片的拼接
- arnold-logistic
- MATLAB-PROGRAM-FOR-ECC
- watermark 基于DCT域音频水印完整源代码
- image-hiding- 我本科毕业设计论文《基于
- RSA 加密算法 matlab
- MATLAB 实现Playfair 算法加密与解密
- 基于Logistic系统的图像加密(MATLAB版)
- RSA matlab
- 语音处理课设:语音信号处理系统
- RSA加密MATLAB程序
评论
共有 条评论