首页 > 其他分享 >JSbase64加密解密方法

JSbase64加密解密方法

时间:2022-10-06 20:55:16浏览次数:51  
标签:function return JSbase64 Base64 解密 str 加密

base64加密解密
const Base64 = {
//加密
encode(str) {
return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,
function toSolidBytes(match, p1) {
return String.fromCharCode(‘0x’ + p1);
}));
},
//解密
decode(str) {
// Going backwards: from bytestream, to percent-encoding, to original string.
return decodeURIComponent(atob(str).split(’’).map(function © {
return ‘%’ + (‘00’ + c.charCodeAt(0).toString(16)).slice(-2);
}).join(’’));
}
}
使用
Base64.encode(“要加密的字符”);
Base64.decode(“要解密的base64字符串”);


// base64加密解密
const Base64 = {
//加密
encode(str) {
return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,
function toSolidBytes(match, p1) {
return String.fromCharCode('0x' + p1);
}));
},
//解密
decode(str) {
// Going backwards: from bytestream, to percent-encoding, to original string.
return decodeURIComponent(atob(str).split('').map(function (c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''));
}
}

 

标签:function,return,JSbase64,Base64,解密,str,加密
From: https://www.cnblogs.com/itjeff/p/16758467.html

相关文章

  • python爬虫之解密系列
    36氪(RSA).rar:https://url18.ctfile.com/f/7715018-689081939-537ed7?p=6511(访问密码:6511)37玩.rar:https://url18.ctfile.com/f/7715018-689081941-9101a0?p=6511(访问......
  • 恶意代码分析实战 恶意代码的网络特征 lab14-1 14-2 14-3 都是http c2,并用到了自定义
       先反编译看看:函数在做base64加密:   验证下想法,果然:后面的功能,就是在下载执行了:   我们分析下细节: 问题1:使用wireshark进行监控网络特征,运......
  • 恶意代码分析实战 数据加密 lab 13-1 13-2 13-3
    Lab13-1整体功能:向远程主机发送本机gethostname信息,该信息通过base64加密,远程请求的主机域名也被xor加密。看下代码反编译的情况:下面函数是从资源文件里提取加密的:ww......
  • JS调用MD5加密
    为了系统的安全,前端一般需要对密码进行MD5加密,然后传输给后台处理。MD5的英文是MessageDigestAlgorithm(信息摘要算法),是不可逆的算法,只能通过暴力破解,所以较为安全。需要......
  • .mkp和.Elbie勒索加密数据库可恢复
    最近有朋友咨询了两种win机器文件加密的oracle数据库,通过判断均可修复然后正常open库.DBF.[5D00A5FE].[[email protected]].mkp,可以实现数据文件数据0丢失,和强制拉库......
  • SpringCloud Gateway API接口加解密
    接口范围所有GET请求白名单除外body体是application_json和application_json_utf8的POST请求白名单除外POSTurl传参也支持白名单除外启用禁用/版本后端提......
  • 干货 | 实战演练基于加密接口测试测试用例设计
    如果接口测试仅仅只是掌握一些requests或者其他一些功能强大的库的用法,是远远不够的,还需要具有根据公司的业务以及需求去定制化一个接口自动化测试框架能力。所以在这个部分......
  • 【学习笔记】数据库级别的MD5加密
    数据库级别的MD5加密什么是MD5?MD5信息摘要算法(英语:MD5Message-DigestAlgorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信......
  • AES加密算法原理及python实现
    AES对称加密算法  AES加密算法即密码学中的高级加密标准(AdvancedEncryptionStandard,AES),又称Rijndael加密法(2000年10月2日,比利时密码专家JoanDaemen和VincentRijmen提......
  • pc微信小程序.wxapkg解密
    WeChatAppHost.dll-->EncryptBufToFilechar__cdeclEncryptBufToFile_1001D19D(char*appid_1,char*path,void*Src,size_tSize){//[COLLAPSEDLOCALDECLARAT......