update md5compare.nas
This commit is contained in:
parent
7a939b417d
commit
c5a12ade5c
|
@ -2,15 +2,32 @@ import("lib.nas");
|
||||||
import("module/libmd5.nas");
|
import("module/libmd5.nas");
|
||||||
import("test/md5.nas");
|
import("test/md5.nas");
|
||||||
|
|
||||||
var ch="0123456789abcdef+_*/\'\".,;:<>!@#$%^&*()-=\\|[]{}";
|
rand(time(0));
|
||||||
|
|
||||||
for(var i=1;i<1024;i+=1){
|
var compare=func(total){
|
||||||
|
var ch="0123456789abcdef+_*/\'\".,;:<>!@#$%^&*()-=\\|[]{}";
|
||||||
|
var (prt,lastpercent,percent)=("",0,0);
|
||||||
|
for(var i=1;i<=total;i+=1){
|
||||||
var s="";
|
var s="";
|
||||||
for(var j=0;j<i;j+=1){
|
for(var j=0;j<i;j+=1){
|
||||||
s~=chr(ch[int(rand()*size(ch))]);
|
s~=chr(ch[int(rand()*size(ch))]);
|
||||||
}
|
}
|
||||||
var res=!cmp(md5(s),_md5(s));
|
if(cmp(md5(s),_md5(s))){
|
||||||
if(!res){
|
die("error: "~str(i));
|
||||||
println("error: ",i);
|
|
||||||
}
|
}
|
||||||
|
percent=int(i/total*100);
|
||||||
|
if(percent-lastpercent>=2){
|
||||||
|
prt~="#";
|
||||||
|
lastpercent=percent;
|
||||||
}
|
}
|
||||||
|
var tmp=prt;
|
||||||
|
for(var spc=size(prt);spc<50;spc+=1)
|
||||||
|
tmp~=" ";
|
||||||
|
print(" |",tmp,"| ",percent,"% (",i,"/",total,")\r");
|
||||||
|
}
|
||||||
|
print('\n');
|
||||||
|
}
|
||||||
|
|
||||||
|
compare(512);
|
||||||
|
compare(1024);
|
||||||
|
compare(2048);
|
Loading…
Reference in New Issue