?本文要推薦的[ToolFk]是一款程序員經(jīng)常使用的線上免費測試工具箱豆村,ToolFk 特色是專注于程序員日常的開發(fā)工具,不用安裝任何軟件骂删,只要把內(nèi)容貼上按一個執(zhí)行按鈕,就能獲取到想要的內(nèi)容結(jié)果掌动。ToolFk還支持BarCode條形碼在線生成、?QueryList采集器宁玫、?PHP代碼在線運行粗恢、?PHP混淆、加密欧瘪、解密眷射、?Python代碼在線運行、JavaScript在線運行佛掖、YAML格式化工具凭迹、HTTP模擬查詢工具、HTML在線工具箱苦囱、JavaScript在線工具箱嗅绸、CSS在線工具箱、JSON在線工具箱撕彤、Unixtime時間戳轉(zhuǎn)換鱼鸠、Base64/URL/Native2Ascii轉(zhuǎn)換、CSV轉(zhuǎn)換工具箱羹铅、XML在線工具箱蚀狰、WebSocket在線工具、Markdown 在線工具箱职员、Htaccess2nginx 轉(zhuǎn)換麻蹋、進制在線轉(zhuǎn)換、在線加密工具箱焊切、在線偽原創(chuàng)工具扮授、在線APK反編譯芳室、在線網(wǎng)頁截圖工具、在線隨機密碼生成刹勃、在線生成二維碼Qrcode堪侯、在線Crontab表達式生成、在線短網(wǎng)址生成荔仁、在線計算器工具伍宦。等20多個日常程序員開發(fā)工具,算是一個非常全面的程序員工具箱網(wǎng)站乏梁。
網(wǎng)站名稱:ToolFk
網(wǎng)站鏈結(jié):https://www.toolfk.com/
工具鏈接:https://www.toolfk.com/tool-convert-encryption
代碼教學
本工具[在線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();
}
值得一試的三個理由:
整合各種程序員開發(fā)中經(jīng)常使用的開發(fā)測試工具质蕉。
簡潔美觀大氣的網(wǎng)站頁面
支持 在線格式化執(zhí)行代碼、APK在線反編譯翩肌、在線高強度密碼生成模暗、在線網(wǎng)頁截圖 等二十多種工具服務
同時還推薦一下它的姐妹網(wǎng)www.videofk.com視頻下載工具箱