143 lines
5.2 KiB
JavaScript
143 lines
5.2 KiB
JavaScript
function hide_pwd() { $("#p_div").hide(); }
|
|
function show_pwd() { $("#p_div").show(); }
|
|
|
|
function hashjsonscn(type) {
|
|
try {
|
|
switch (type) {
|
|
case "SHA1":
|
|
hide_pwd();
|
|
hightout(CryptoJS.SHA1($("#content").val()).toString());
|
|
break;
|
|
case "SHA224":
|
|
hide_pwd();
|
|
hightout(CryptoJS.SHA224($("#content").val()).toString());
|
|
break;
|
|
case "SHA256":
|
|
hide_pwd();
|
|
hightout(CryptoJS.SHA256($("#content").val()).toString());
|
|
break;
|
|
case "SHA384":
|
|
hide_pwd();
|
|
hightout(CryptoJS.SHA384($("#content").val()).toString());
|
|
break;
|
|
case "SHA512":
|
|
hide_pwd();
|
|
hightout(CryptoJS.SHA512($("#content").val()).toString());
|
|
break;
|
|
case "MD5":
|
|
hide_pwd();
|
|
hightout(CryptoJS.MD5($("#content").val()).toString());
|
|
break;
|
|
case "HmacSHA1":
|
|
show_pwd();
|
|
hightout(CryptoJS.HmacSHA1($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "HmacSHA224":
|
|
show_pwd();
|
|
hightout(CryptoJS.HmacSHA224($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "HmacSHA256":
|
|
show_pwd();
|
|
hightout(CryptoJS.HmacSHA256($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "HmacSHA384":
|
|
show_pwd();
|
|
hightout(CryptoJS.HmacSHA384($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "HmacSHA512":
|
|
show_pwd();
|
|
hightout(CryptoJS.HmacSHA512($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "HmacMD5":
|
|
show_pwd();
|
|
hightout(CryptoJS.HmacMD5($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "base64加密":
|
|
hide_pwd();
|
|
var str = CryptoJS.enc.Utf8.parse($("#content").val().toString());
|
|
hightout(CryptoJS.enc.Base64.stringify(str));
|
|
break;
|
|
case "base64解密":
|
|
hide_pwd();
|
|
hightout(CryptoJS.enc.Base64.parse($("#content").val()).toString(CryptoJS.enc.Utf8));
|
|
break;
|
|
case "AES加密":
|
|
show_pwd();
|
|
hightout(CryptoJS.AES.encrypt($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "AES解密":
|
|
show_pwd();
|
|
hightout(CryptoJS.AES.decrypt($("#content").val(), $("#pwd").val()).toString(CryptoJS.enc.Utf8));
|
|
break;
|
|
case "DES加密":
|
|
show_pwd();
|
|
hightout(CryptoJS.DES.encrypt($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "DES解密":
|
|
show_pwd();
|
|
hightout(CryptoJS.DES.decrypt($("#content").val(), $("#pwd").val()).toString(CryptoJS.enc.Utf8));
|
|
break;
|
|
case "Rabbit加密":
|
|
show_pwd();
|
|
hightout(CryptoJS.Rabbit.encrypt($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "Rabbit解密":
|
|
show_pwd();
|
|
hightout(CryptoJS.Rabbit.decrypt($("#content").val(), $("#pwd").val()).toString(CryptoJS.enc.Utf8));
|
|
break;
|
|
case "RC4加密":
|
|
show_pwd();
|
|
hightout(CryptoJS.RC4.encrypt($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "RC4解密":
|
|
show_pwd();
|
|
hightout(CryptoJS.RC4.decrypt($("#content").val(), $("#pwd").val()).toString(CryptoJS.enc.Utf8));
|
|
break;
|
|
case "TripleDES加密":
|
|
show_pwd();
|
|
hightout(CryptoJS.TripleDES.encrypt($("#content").val(), $("#pwd").val()).toString());
|
|
break;
|
|
case "TripleDES解密":
|
|
show_pwd();
|
|
hightout(CryptoJS.TripleDES.decrypt($("#content").val(), $("#pwd").val()).toString(CryptoJS.enc.Utf8));
|
|
break;
|
|
case "UrlEncode":
|
|
hide_pwd();
|
|
UrlEncode($("#content").val().toString());
|
|
break;
|
|
case "UrlDecode":
|
|
hide_pwd();
|
|
UrlDecode($("#content").val().toString());
|
|
break;
|
|
}
|
|
}
|
|
catch (err) {
|
|
hightout(err);
|
|
}
|
|
}
|
|
function UrlEncode(str) {
|
|
$.ajax({
|
|
url: "/tool/urlencode",
|
|
dataType: "json",
|
|
async: true,
|
|
data: { "str": str },
|
|
type: "GET",
|
|
success: function (result) {
|
|
hightout(result.msg);
|
|
}
|
|
|
|
});
|
|
}
|
|
function UrlDecode(str) {
|
|
$.ajax({
|
|
url: "/tool/urldecode",
|
|
dataType: "json",
|
|
async: true,
|
|
data: { "str": str },
|
|
type: "GET",
|
|
success: function (result) {
|
|
hightout(result.msg);
|
|
}
|
|
|
|
});
|
|
} |