资源简介
非常简单的MatLab加密程序原创-MatLab加密与解密.rar
代码片段和文件信息
% LQF coding
% alwayslqsl@163.com
% 目前不支持MultiSelect;基本上可以对任何文件进行加密,但是例如记事本的摘要啊,简介啊无法读取,可以压缩成一个压缩文件后加密。
% 另外本程序可能不支持较大文件的加密(上百兆?),我没有试过,有时间再改进吧!
% 时间:2010年6月26日
% 版本:v0.0
% [1] 0~127 没有fliplr; 128~255 有fliplr作用过;
% [2] 已有偏移量 1~255;
% [3] 50~249 =>X
% [3+(1:X)]
% [X+4] 还剩多少?0~X(-1);
clear;clc;
[filename pathname] = uigetfile(‘*.*‘ ‘选择一个待处理的文件‘‘MultiSelect‘ ‘off‘);
%
if isequal(filename0)
disp(‘用户取消了选择!‘);
else
disp([‘用户已选择\\\‘ fullfile(pathname filename)]);
end
fid = fopen([pathname filename] ‘r‘);
str = fread(fid ‘uint8‘)‘;
fclose(fid);
myseed = floor(200*rand(1))+50;
addstr = zeros(1myseed+4);
addstr(end) = mod(length(str)myseed);
addstr(1) = floor(255*rand(1));
addstr(2) = ceil(255*rand(1));
addstr(3) = myseed;
myorder = randperm(myseed);
addstr(4:(end-1)) = myorder;
if addstr(1)>127
str = fliplr(str);
end
str = str + addstr(2);
myovernum = find(str>255);
str(myovernum) = str(myovernum) - 256;
preproc = floor(length(str)/myseed);
if preproc>0
k = 0;
for n1 = 1:preproc
temp = str(k+myorder);
str(k+(1:myseed)) = temp;
k = k + myseed;
end
end
allstr = [addstrstr];
mystr = ‘LQF@‘;
fid = fopen([pathnamemystr filename] ‘w‘);
fwrite(fidallstr ‘uint8‘);
fclose(fid);
disp(‘文件加密完毕!‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1480 2010-06-26 23:17 LQFcode.m
文件 1474 2010-06-26 23:21 LQFdecode.m
----------- --------- ---------- ----- ----
2954 2
相关资源
- 变压变频器设计及MATLAB仿真包含了仿
- 直流双闭环控制系统的MATLAB仿真-lei
-
MatlabGUI调用Simuli
nk编译成可执行的 -
汽车动力学simuli
nk仿真程序很精典 -
用simuli
nk和simscape仿真直流电动机 - Matlab的hough圆检测-soble_hough.m
- Matlab粒子群神经网络的预测编程实现
-
基于MatlabSimuli
nk的汽车防抱制动系统 - Matlab有关多目标遗传算法和多目标优
- QPSK调制解调及误码率的计算-BPSK_AWG
-
Simuli
nk模块参数在线修改方法-Simu - MATLAB通信仿真及应用详解
-
基于MATLABsimuli
nk的扩频通信系统仿真 - MATLAB在数字图像处理中的应用-MATLAB在
- 预测函数控制及MATLAB源程序-预测函数
- BP神经网络的改进算法研究-MATLAB7_0中
- 小波与FFT去噪-小波与FFT去噪.m
- 用MATLAB生成达到出版质量的图形-exp
- RBF神经网络用于函数拟合与模式识别
- MATLAB动画演示程序汇总-MATLAB 动画演示
- Matlab阶跃折射率分布均匀光纤的光场
- 小波的代码-sub_m.m
- matlab串级PID仿真模型-串级PID.rar
- matlab实现视频中动态目标跟踪程序及
- Matlab模拟退火算法-模拟退火.zip
- SPWM有需求的看过来-siqu_sanxiang_SPWM.m
- Matlab无线信道建模与仿真-无线信道建
- 基于MATLAB的粒子群优化算法及其应用
- 求助BP神经网络温度预测问题-MATLAB实
- 图像复原matlab程序-图像复原matlab程序
评论
共有 条评论