复制代码 代码如下:
var Vigenere = {
_strCpr: 'abcdefghijklmnopqrstuvwxyz_12345 67890.ABCDEFGHIJKLMNOPQRSTUVWXYZ',//可以将此字符串的顺序打乱点,或者添加更多字符
_strKey: function(strK,str){//生成密钥字符串,strK为密钥,str为明文或者密文
var lenStrK = strK.length;
var lenStr = str.length;
if(lenStrK != lenStr){//如果密钥长度与str不同,则需要生成密钥字符串
if(lenStrK < lenStr){//如果密钥长度比str短,则以不断重复密钥的方式生成密钥字符串
while(lenStrK < lenStr){
strK = strK + strK;
lenStrK = 2 * lenStrK;
}
}//此时,密钥字符串的长度大于或等于str长度
strK = strK.substring(0,lenStr);//将密钥字符串截取为与str等长的字符串
}
return strK;
}
}
Vigenere.lenCpr = Vigenere._strCpr.length;
Vigenere.Encrypt = function(K,P){//加密算法,K为密钥,P为明文
K = Vigenere._strKey(K,P);
var lenK = K.length;
var rlt = '';
var loop = 0;
for(loop=0; loop<lenK; loop++){
var iP = Vigenere._strCpr.indexOf(P.charAt(loop));
if(iP==-1) return '本算法暂时不能对字符:' + P.charAt(loop) + '进行加密';
var iK = Vigenere._strCpr.indexOf(K.charAt(loop));
if(iK==-1) return '密钥中包含非法字符:' + K.charAt(loop);
var i = (iP + iK) % Vigenere.lenCpr;
rlt = rlt + Vigenere._strCpr.charAt(i);
}
return rlt;
};
Vigenere.DisEncrypt = function(K,C){
K = Vigenere._strKey(K,C);
var lenK = K.length;
var rlt = '';
var loop = 0;
for(loop=0; loop<lenK; loop++){
var iK = Vigenere._strCpr.indexOf(K.charAt(loop));
if(iK==-1) return '密钥中包含非法字符:' + K.charAt(loop);
var iC = Vigenere._strCpr.indexOf(C.charAt(loop));
if(iK > iC){
rlt += Vigenere._strCpr.charAt(iC + Vigenere.lenCpr - iK);
}
else{
rlt += Vigenere._strCpr.charAt(iC - iK);
}
}
return rlt;
};
相关推荐:
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
360ai答题-赋能教育,开启智能学习新纪元,ai 果汁
文字写作AI生成工具:让创作更简单、更高效
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
ChatGPT您的应用遇到问题,无法正常启动?如何解决并重新体验智能助手的魅力!,男头ai关键词
文章创作AI:引领智能写作的新时代
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
SEO优化与SEM广告:提升品牌曝光与流量的双重利器,ai接回头
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
seo要学什么语言,做seo需要什么语言 ,ai martino
seo需要会什么,seo要会些什么 ,ai313414919
SEO职责:为网站注入流量,提升品牌竞争力,拼多多女装关键词排名
SEO检测,让网站排名飞升的秘密武器,高端快消食品营销推广
SEO开发:数字营销的核心驱动力,园区网站建设
AI代写文章:高效创作的新风尚
AI免费生成文字,打造创作新时代
GPT-3.5免费吗?揭秘AI智能助手的未来与收费模式,ai 美美
ChatGPT异常了:人工智能的极限与突破,ai and ethics
文章自动生成AI:助力写作新时代,让创作更高效
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
SEO超级,助力企业站点冲刺搜索引擎排名,白云全网营销推广哪家强
AI一键生成文章免费:革新写作方式,提升创作效率
seo需要懂什么源码,seo需要懂什么源码技术 ,ai 纤维
如何利用AI生成高质量文章,提升写作效率与创意?
WPQQ-开启数字时代的智能连接新纪元,杭州网站推广厂家电话
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
seo资源是什么意思,seo资源怎么打开 ,梅州ai自动插件加工
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
为什么行业都要做seo,为什么要做seo ,ai明信片
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
seo需要干什么,seo需要具备什么知识 ,ai梦境档案世岛大宅
在线AI文章:为您打造全新内容创作体验
ChatGPT服务异常:为何影响到你的工作和生活?如何有效解决?,ai怎么保持圆角不变
SEO才能:提升网站排名,突破网络营销的核心竞争力,南宁本地seo营销公司
SEO优化如何提升网站排名,驾驭搜索引擎流量,三亚网站推广方法
好用的AI写作工具,提升写作效率与创意的最佳选择
SEO优化排名:让您的网站在搜索引擎中脱颖而出,我ai 达瓦仓决
高效创作新时代AI文案速写工具,让创作更轻松
AI生成网页模板,轻松打造专业网站,ai网格画法
SEO经营:助力企业腾飞的秘密武器,靖边百度关键词排名
SEO重要性与企业互联网发展的必由之路,互联网营销推广平台设计
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
seo网站自学看什么书,seo技术适合自学吗 ,斑马ai阅读
SEO分类:从基础到进阶,全面解析SEO优化的关键要素,新建设网站排名