像google一样思考
2010-08-20 14:43
176 查看
/**
* JS加密解密类
* author:a7
*/
var PWUtil=function (){
this.key = "19-45896521-88-57125675-0603";//加密解密钥匙(重要)
this.klen = this.key.len;
/**
*加密方法
*@param pas 明文
*/
this.encode=function(pas){
alert(pas);
var ps = "";
var e = "";
//加密
for(var i=0;i<pas.length;i++){
var d = pas[i];
var c = this.key[i];
e = d^c;
if(d > 9 || d < 0){
e = d&0x07;
}else{
e = d^c;
}
/*转换成数值前,保证最高位非0*/
if(i==0 && e==0){
e = 2;
}
if(i==pas.length/2 && e==0){
e = 6;
}
ps+=e;
//ps+=String.fromCharCode(d^c);
}
alert(ps);
var data1 = "";
var data2 = "";
var j = 0;
//alert("ps"+ps);
var stringArray = ps.split("");
while(j < (stringArray.length/2)){
data1 += stringArray[j];
data2 += stringArray[j+stringArray.length/2];
j++;
}
alert("dataOne"+data1);
alert("dataTwo"+data2);
var decData1 = data1&data2;
var decData2 = data1^data2;
var result = decData1+""+decData2;
return result;
}
}
* JS加密解密类
* author:a7
*/
var PWUtil=function (){
this.key = "19-45896521-88-57125675-0603";//加密解密钥匙(重要)
this.klen = this.key.len;
/**
*加密方法
*@param pas 明文
*/
this.encode=function(pas){
alert(pas);
var ps = "";
var e = "";
//加密
for(var i=0;i<pas.length;i++){
var d = pas[i];
var c = this.key[i];
e = d^c;
if(d > 9 || d < 0){
e = d&0x07;
}else{
e = d^c;
}
/*转换成数值前,保证最高位非0*/
if(i==0 && e==0){
e = 2;
}
if(i==pas.length/2 && e==0){
e = 6;
}
ps+=e;
//ps+=String.fromCharCode(d^c);
}
alert(ps);
var data1 = "";
var data2 = "";
var j = 0;
//alert("ps"+ps);
var stringArray = ps.split("");
while(j < (stringArray.length/2)){
data1 += stringArray[j];
data2 += stringArray[j+stringArray.length/2];
j++;
}
alert("dataOne"+data1);
alert("dataTwo"+data2);
var decData1 = data1&data2;
var decData2 = data1^data2;
var result = decData1+""+decData2;
return result;
}
}
相关文章推荐
- Verification Mind Games---how to think like a verifier像验证工程师一样思考
- 系统程序员成长计划-像机器一样思考(一)
- 系统程序员成长计划-像机器一样思考(三)
- 【腾讯TMQ】像google一样测试系列之四:技术篇
- 全球在一个 level 上思考的价值观和想法是一样的(转)
- 使用 jQuery autocomplete 像 Google 一样给出建议词条
- 找痛点秘籍:像脑残一样思考
- 像咨询师一样思考---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十一)
- 书看多了,自己就不会思考了,google用多了,以为自己什么都知道了
- 分析:Google弃用H.264转投WebM背后的思考
- Google退出传言对中国的思考
- 微观经济学-- 第2章 像经济学家一样思考
- 像机器一样思考(五)—— 第一个应用
- 像Google一样开会
- 像经济学家一样思考
- 【经济学原理】像经济学家一样思考——思维导图
- 会计的思考(30):象鸵鸟一样进行风险管理
- 系统程序员成长计划-像机器一样思考(一)
- 如何象计算机专家一样思考:学习Python--第一章
- <像计算机科学家一样思考>笔记