资源简介
一个仿射变换加密的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 白模渲染
相关资源
- MATLAB实现混沌图像加密仿真程序
- matlab实现仿射加密解密
- 张新鹏教授的加密域可逆信息隐藏实
- AES加密算法的MATLAB仿真
- Matlab的GUI展示两种图像加密算法
- 图像加密算法实现 matlab
- 基于matlab的语音加密器的设计
- 基于行列像素置乱和DWT小波变换的图
- 高分辨率数字图像加密算法
- npcr.m NPCR及UACI
- 激光雷达点云滤波---根据TIN渐进加密
- hill密码加密和解密.rar
- 非常简单的MatLab加密程序原创-MatLab加
- 加密软件ms转mse
- MATLAB 使用混沌算法对图像进行加密
- 基于分数傅里叶变换的加密
- arnold映射图像加密
- AES加密的matlab实现
- 数据加密标准DESmatlab程序
- 图像加密的源代码
- 基于Logistic系统的图像加密MATLAB版
- 图像加密matlab代码
- 采用混沌和小波相结合的方式实现的
- 仿射变换matlab代码
- 基于混沌算法的图像加密解密
- DES算法matlab实现
- 基于matlab的一种语音加密程序
- RSA加密及解密的MATLAB源程序
- 一种基于QR分解的图像脆弱水印算法实
- 基于Matlab实现的DES加密
评论
共有 条评论