如何区分各种加密方式

下面是给汉字  "三 " 进行各种加密

 

md5 : 16位,32位  三: e662ff59a0da04db4f9323b6b6197015(32位) 三:  a0da04db4f9323b6(16位)

特点: 16进制

 

BASE64 三: 5LiJ

 

sha1  三:  49ddb069d5b8358521ebc0dc49d8a6b22de8b231 (40位)

 

js 混淆加密压缩:  三: eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\b'+e(c)+'\b','g'),k[c]);return p;}('0',1,1,'三'.split('|'),0,{}))

 

 

js混淆(上面三的js代码) : window["x65x76x61x6c"](function(gRZPQo_1,LJkty2,hqh$Pyd3,Q4,CT5,AntlC_tK6){CT5=function(hqh$Pyd3){return(hqh$Pyd3<LJkty2?"":CT5(window["x70x61x72x73x65x49x6ex74"](hqh$Pyd3/LJkty2)))+((hqh$Pyd3=hqh$Pyd3%LJkty2)>35?window["x53x74x72x69x6ex67"]["x66x72x6fx6dx43x68x61x72x43x6fx64x65"](hqh$Pyd3+29):hqh$Pyd3["x74x6fx53x74x72x69x6ex67"](36))};if(!''["x72x65x70x6cx61x63x65"](/^/,window["x53x74x72x69x6ex67"])){while(hqh$Pyd3--)AntlC_tK6[CT5(hqh$Pyd3)]=Q4[hqh$Pyd3]||CT5(hqh$Pyd3);Q4=[function(CT5){return AntlC_tK6[CT5]}];CT5=function(){return'\x77x2b'};hqh$Pyd3=1;};while(hqh$Pyd3--)if(Q4[hqh$Pyd3])gRZPQo_1=gRZPQo_1["x72x65x70x6cx61x63x65"](new window["x52x65x67x45x78x70"]('\x62'+CT5(hqh$Pyd3)+'\x62','x67'),Q4[hqh$Pyd3]);return gRZPQo_1;}('x30',1,1,'u4e09'["x73x70x6cx69x74"]('x7c'),0,{}))

原文地址:https://www.cnblogs.com/ppansj/p/8746099.html