最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS实现的RC4加密算法示例

来源:动视网 责编:小采 时间:2020-11-27 22:09:46
文档

JS实现的RC4加密算法示例

JS实现的RC4加密算法示例:本文实例讲述了JS实现的RC4加密算法。分享给大家供大家参考,具体如下: RC4是一种简单的对称加密算法,在文本加密,通信加密等场景应用非常广泛。 在Web中可以用来对本地存储数据进行加密,比如存储cookie中的用户名和密码,敏感信息等。 以下是本人根据其
推荐度:
导读JS实现的RC4加密算法示例:本文实例讲述了JS实现的RC4加密算法。分享给大家供大家参考,具体如下: RC4是一种简单的对称加密算法,在文本加密,通信加密等场景应用非常广泛。 在Web中可以用来对本地存储数据进行加密,比如存储cookie中的用户名和密码,敏感信息等。 以下是本人根据其


本文实例讲述了JS实现的RC4加密算法。分享给大家供大家参考,具体如下:

RC4是一种简单的对称加密算法,在文本加密,通信加密等场景应用非常广泛。

在Web中可以用来对本地存储数据进行加密,比如存储cookie中的用户名和密码,敏感信息等。

以下是本人根据其思想基于JS实现的算法。

//var ctext = rc4("我是明文","我是密码");
//var text = rc4(ctext, "我是密码");
function rc4(data, key) {
 var seq = Array(256); //int
 var das = Array(data.length); //code of data
 for (var i = 0; i < 256; i++) {
 seq[i] = i;
 var j = (j + seq[i] + key.charCodeAt(i % key.length)) % 256;
 var temp = seq[i];
 seq[i] = seq[j];
 seq[j] = temp;
 }
 for (var i = 0; i < data.length; i++) {
 das[i] = data.charCodeAt(i)
 }
 for (var x = 0; x < das.length; x++) {
 var i = (i + 1) % 256;
 var j = (j + seq[i]) % 256;
 var temp = seq[i];
 seq[i] = seq[j];
 seq[j] = temp;
 var k = (seq[i] + (seq[j] % 256)) % 256;
 das[x] = String.fromCharCode(das[x] ^ seq[k]);
 }
 return das.join('');
}

PS:关于加密解密感兴趣的朋友还可以参考本站在线工具:

在线RC4加密/解密工具:
http://tools.jb51.net/password/rc4_encode

文字在线加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

在线编码转换工具(utf-8/utf-32/Punycode/Base64):
http://tools.jb51.net/transcoding/decode_encode_tool

BASE64编码解码工具:
http://tools.jb51.net/transcoding/base64

在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在线sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

更多关于JavaScript相关内容可查看本站专题:《JavaScript加密解密技巧汇总》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

文档

JS实现的RC4加密算法示例

JS实现的RC4加密算法示例:本文实例讲述了JS实现的RC4加密算法。分享给大家供大家参考,具体如下: RC4是一种简单的对称加密算法,在文本加密,通信加密等场景应用非常广泛。 在Web中可以用来对本地存储数据进行加密,比如存储cookie中的用户名和密码,敏感信息等。 以下是本人根据其
推荐度:
标签: 实例 加密算法 RC4
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top