【非水】文件加密程序
pascal吧
全部回复
仅看楼主
level 1
DatGuyº 楼主
一楼喂熊
2015年01月21日 08点01分 1
level 1
DatGuyº 楼主
好吧,我承认这是个半成品。
这个程序用随机生成字符来加密程序,加密强度极大。。。。
放上源代码……
var
a:array[1..32] of char;
i,v,n:integer;
t:longint;
x,j:char;
begin
fillchar(a,sizeof(a),0);
randomize;
t:=0;
assign(input,'source.txt');
assign(output,'key.log');
reset(input);
rewrite(output);
for i:=1 to 32 do
begin
j:=chr(trunc(random(255-32+1))+32);
write(j,' ');
a[i]:=j;
end;
close(output);
assign(output,'output.txt');
rewrite(output);
while not eof do
begin
if (not eoln) then
begin
inc(t);
v:=t mod 32;
if (v=0) then v:=32;
read(x);
n:=(ord(x)+ord(a[v])) mod 255;
x:=' ';v:=0;
write(chr(n));
n:=0;
end
else
begin
readln;
writeln;
end;
end;
close(input);
close(output);
end.
再放上一些已知但无法解决的BUG:
1.由于Pascal的特性,随机生成的ASCII字符的编码总是向255无限靠近……
欢迎大家提交BUG或解决方案!!!新人无限感谢……
还有,GUI和模块化谁帮我写……[泪]
2015年01月21日 08点01分 2
pascal能写gui吗[惊讶]怎么写的
2015年01月23日 03点01分
回复 z15963832625 :可以写(看我的Minecraft吧的帖)用lazarus
2015年01月24日 06点01分
其实可以用一个伪随机,比如四层sin波形错位叠加(noise太难写)
2015年01月24日 06点01分
level 1
DatGuyº 楼主
2015年01月21日 08点01分 3
level 1
DatGuyº 楼主
大神快靠过来……
2015年01月21日 08点01分 4
level 12
...发帖不带图
2015年01月21日 11点01分 5
level 13
[汗]
2015年01月22日 04点01分 6
level 1
DatGuyº 楼主
不是不想发……麻烦大神看清楚点,没图发。。。这程序一闪而过,所以大神们帮我写下图形界面啊。。。我都开源了
2015年01月22日 08点01分 7
你怎么说明"向255接近的特性
2015年01月22日 09点01分
level 9
建议不要用.log,最好用.bin,还有,随机函数不可逆,解码有点麻烦
2015年01月24日 06点01分 9
level 9
我会关注此帖,有事at一下(我是初三党,可能回复比较慢)过几天给你写一个
2015年01月24日 06点01分 10
level 1
DatGuyº 楼主
@yshliu的故事 谢谢!!
2015年01月26日 03点01分 12
level 1
DatGuyº 楼主
解码直接用ord(文字)-ord(Key.log中的对应字符n应该就可以了吧……
2015年01月26日 03点01分 13
level 1
DatGuyº 楼主
自顶……高手快来!!!
2015年03月14日 09点03分 15
level 4
255-32+1这是折腾电脑么…………[滑稽]
2015年03月14日 09点03分 17
level 4
[冷]还有想问下文件加了密应该可以解的啊,我想知道怎么解开文件加密
2015年03月14日 09点03分 18
level 1
DatGuyº 楼主
[勉强]忘写了
2015年03月14日 09点03分 19
[冷]
2015年03月14日 09点03分
level 1
DatGuyº 楼主
@开大炮的小虫 你的图标……
2015年03月15日 03点03分 20
[疑问]
2015年03月15日 04点03分
level 8
他是问你的头像~~
2015年03月15日 05点03分 21
level 1
DatGuyº 楼主
I fuller u.....
2015年03月15日 08点03分 22
level 1
DatGuyº 楼主
这贴沉了………………
2015年03月21日 12点03分 23
level 9
@陈曦的一片天空
我有一个新版本你要不要(文件名打包入加密文件)
2015年04月09日 12点04分 24
1 2 尾页