博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript实现在线MD5、SHA、AES、Rabit 、RC4、TripleDES Ripemd160 加密解密工具-toolfk程序员在线工具网...
阅读量:5986 次
发布时间:2019-06-20

本文共 3195 字,大约阅读时间需要 10 分钟。

本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果。ToolFk还支持 、 、 、 、 、、、、、、、、、、、、、、、、、、、、、、、、。等20多个日常程序员开发工具,算是一个非常全面的程序员工具箱网站。

網站名稱:ToolFk

網站鏈結:
工具链接:

代码教學

本工具[在线MD5、SHA、AES、Rabit 、RC4、TripleDES Ripemd160 加密解密工具]依赖的代码库为 https://github.com/brix/crypto-js

STEP 1

STEP 2

核心代码如下

function md5_encode(key,message){    return CryptoJS.MD5(key+message).toString();}function macmd5_encode(key,message){    return CryptoJS.HmacMD5(message,key).toString();}function ase_encode(key,message){    return CryptoJS.AES.encrypt(message, key).toString();}function ase_decode(key,message){    var decryptResult  = CryptoJS.AES.decrypt(message, key);    return decryptResult.toString(CryptoJS.enc.Utf8);}function des_encode(key,message){    toolfk.report('des_encode',key+":"+message);    return CryptoJS.DES.encrypt(message, key).toString();}function des_decode(key,message){    var decryptResult= CryptoJS.DES.decrypt(message, key);    return decryptResult.toString(CryptoJS.enc.Utf8);}function rabit_encode(key,message){    return CryptoJS.Rabbit.encrypt(message, key).toString();}function rabit_decode(key,message){    var decryptResult = CryptoJS.Rabbit.decrypt(message, key);    return decryptResult.toString(CryptoJS.enc.Utf8);}function rabit_legacy_encode(key,message){    return CryptoJS.RabbitLegacy.encrypt(message, key).toString();}function rabit_legacy_decode(key,message){    var decryptResult= CryptoJS.RabbitLegacy.decrypt(message, key);    return decryptResult.toString(CryptoJS.enc.Utf8);}function sha1_encode(key,message){    return CryptoJS.SHA1(key+message).toString();}function sha224_encode(key,message){    return CryptoJS.HmacSHA224(message,key).toString();}function sha256_encode(key,message){    return CryptoJS.SHA256(key+message).toString();}function sha384_encode(key,message){    return CryptoJS.HmacSHA384(message,key).toString();}function sha512_encode(key,message){    return CryptoJS.SHA512(key+message).toString();}function sha3_encode(key,message){    return CryptoJS.SHA3(key+message).toString();}function tripledes_encode(key,message){    return CryptoJS.TripleDES.encrypt(message, key).toString();}function tripledes_decode(key,message){    var decryptResult= CryptoJS.TripleDES.decrypt(message, key);    return decryptResult.toString(CryptoJS.enc.Utf8);}function rc4_encode(key,message){    return CryptoJS.RC4.encrypt(message, key).toString();}function rc4_decode(key,message){    var decryptResult= CryptoJS.RC4.decrypt(message, key);    return decryptResult.toString(CryptoJS.enc.Utf8);}function rc4drop_encode(key,message){        return CryptoJS.RC4Drop.encrypt(message, key).toString();}function rc4drop_decode(key,message){    var decryptResult= CryptoJS.RC4Drop.decrypt(message, key);    return decryptResult.toString(CryptoJS.enc.Utf8);}function ripemd160_encode(key,message){        return CryptoJS.RIPEMD160(key+message).toString();}function hmac_piremd160_encode(key,message){       return CryptoJS.HmacRIPEMD160(message,key).toString();}复制代码

值得一試的三個理由:

  1. 整合各種程序员开发中经常使用的开发测试工具。

  2. 简洁美观大气的网站页面

  3. 支持 在线格式化执行代码、APK在线反编译、在线高强度密码生成、在线网页截图 等二十多種工具服务

  4. 同时还推荐一下它的姐妹网 视频下载工具箱

本文链接:

转载于:https://juejin.im/post/5bf4b994e51d4543850ffa68

你可能感兴趣的文章
Conversion to Dalvik format failed with error 1的又一种情形
查看>>
Citrix VDI实战攻略之八:测试验收
查看>>
windows下安装memcached
查看>>
Java读取properties文件的思考
查看>>
分秒必争域的时间同步问题[为企业部署Windows Server 2008系列十四]
查看>>
《Storm分布式实时计算模式》——2.4 把toplogy提交到集群中
查看>>
防盗功能!Windows Phone 安全特性更上一层楼
查看>>
《Linux命令行大全》——第2章 导 航 2.1 理解文件系统树
查看>>
戴文的Linux内核专题:25 配置内核 (21)
查看>>
《Android游戏开发详解》一2.6 构建一个简单的计算器程序
查看>>
深入实践Spring Boot3.2.3 修改控制器
查看>>
《PHP、MySQL和Apache入门经典(第5版)》一一1.4 在Mac OS X上安装XAMPP
查看>>
《树莓派用户指南(第3版)》——1.2 Model A
查看>>
【SQL 性能优化】表的三种连接方式
查看>>
spark1.3.0__for_hadoop2.4.1编译、安装与初步测试
查看>>
利用perl计算列表中高于平均值的数字
查看>>
我的友情链接
查看>>
做了「负载均衡」就可以随便加机器了吗?这三招来帮你!
查看>>
discuz后台权限管理
查看>>
数据库同步热备方案(武汉某医院)
查看>>