问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据加密的方法

发布网友 发布时间:2022-04-22 23:36

我来回答

2个回答

懂视网 时间:2022-04-23 17:55

一般用户密码服务器上也是加密的,是不可能明文看得到。如果网页中要记住防止用户再登录该网站免输入账号和密码,可以通过cookie,sessionStorage,localStorage来记录。

场景:用户成功登录一次后下次再登录免输账号和密码!保存在本地又不想明文显示出来。只能加密保存(一般加密都是不可逆的)

一、一个简单的加密和解密(如果代码完全暴露没有安全性)

//加密
function encrypto( str, xor, hex ) {
 if ( typeof str !== 'string' || typeof xor !== 'number' || typeof hex !== 'number') {
 return;
 }
 let resultList = []; 
 hex = hex <= 25 ? hex : hex % 25;
 for ( let i=0; i<str.length; i++ ) {
 // 提取字符串每个字符的ascll码
 let charCode = str.charCodeAt(i);
 // 进行异或加密
 charCode = (charCode * 1) ^ xor;
 // 异或加密后的字符转成 hex 位数的字符串
 charCode = charCode.toString(hex);
 resultList.push(charCode);
 }
 let splitStr = String.fromCharCode(hex + 97);
 let resultStr = resultList.join( splitStr );
 return resultStr;
}
//解密
function decrypto( str, xor, hex ) { 
 if ( typeof str !== 'string' || typeof xor !== 'number' || typeof hex !== 'number') {
 return;
 }
 let strCharList = [];
 let resultList = []; 
 hex = hex <= 25 ? hex : hex % 25;
 // 解析出分割字符
 let splitStr = String.fromCharCode(hex + 97);
 // 分割出加密字符串的加密后的每个字符
 strCharList = str.split(splitStr);
 for ( let i=0; i<strCharList.length; i++ ) {
 // 将加密后的每个字符转成加密后的ascll码
 let charCode = parseInt(strCharList[i], hex);
 // 异或解密出原字符的ascll码
 charCode = (charCode * 1) ^ xor;
 let strChar = String.fromCharCode(charCode);
 resultList.push(strChar);
 }
 let resultStr = resultList.join('');
 return resultStr;
}

二、如何使用

热心网友 时间:2022-04-23 15:03

网络安全防范措施与应用是什么呢?如果您也想要了解一下网络安全防范措施和应用的话,请从数据加密的方法入手。因此很多人都会问数据加密有哪些方法呢?无巧不成书,最近公布了一个关于数据加密方法的总结,我相信您一定可以找到问题的答案哦。

由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技术中,加密技术占有不可替代的位置,因此对信息加密技术和加密手段的研究与开发,受到各国计算机界的重视,发展日新月异。现在我们就几种常用的加密算法给大家比较一下。

DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加密解密用同一算法。DES加密算法是对密钥进行保密,而公开算法,包括加密和解密算法。这样,只有掌握了和发送方相同密钥的人才能解读由DES加密算法加密的密文数据。因此,破译DES加密算法实际上就是搜索密钥的编码。对于56位长度的密钥来说,如果用穷举法来进行搜索的话,其运算次数为256。随着计算机系统能力的不断发展,DES的安全性比它刚出现时会弱得多,然而从非关键性质的实际出发,仍可以认为它是足够的。不过,DES现在仅用于旧系统的鉴定,而更多地选择新的加密标准。

RSA加密算法是目前最有影响力的公钥加密算法,并且被普遍认为是目前最优秀的公钥方案之一。RSA是第一个能同时用于加密和数宇签名的算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA加密算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
各位 我想把 T盘的文件 分享 给别人 怎么 没分享外链的功能了 怎么 数 ... T盘数据到底迁移到快盘没啊?纠结 现在还能把金山t盘里的东西转存到快盘么,没注册过快盘,现在可以用t... ...但T盘文件并没转移到快盘 请问该如何转移到快盘?难道要我先下载再... 盘点娱乐圈十大女神宝石级座驾 女神选车不需要理由 简单介绍劳斯莱斯/宾利SZ车系的成员 volte手机锁屏怎么解除 VoLte手机锁屏了要怎么解锁 如何理解“时间就是空间,空间就是时间”? 办公室副主任竞聘演讲稿范文 如何确保数据安全? 怎样加密文件? 使用BitLocker 加密分区以保护敏感数据的方法 数据库怎么加密? 想知道如何管控敏感数据被滥用,保证核心数据安全? 数据怎样才能防泄密呢?有什么有效的措施 数据防泄漏的常见处理方法? 对于重要的敏感数据应使用什么算法加密 有哪些有效防止企业内部泄密的方案呢? 现在数据库加密的方式有哪几种? 数据加密的方法有哪些? java开发人事系统,需要对敏感数据进行加密存储,为了不影响统计分析和查... 常用的加密算法有哪些? 如何防止敏感数据泄露? 数据防泄密解决方案有哪些? 帮忙把js utf-8转成gb2312急救 谢谢!! 轩辕剑5乱码转换器下载 还有使用教程? OPPO+有什么用? oPPo是什么意思? 4岁女童穿浅蓝色牛仔背带裙搭配什么衣服好看 电脑操作的数据加密方法 sql数据加密有几种方法? 微信支付里的交易明细删除了还能查到吗? 什么是应交税费? 应交税费包括哪些税种 应交税费怎么计算? 应交税费的概念是什么啊? 应交税费有那几种?税率是多少? 资产负债表里的应交税费怎么计算怎么填?? 应交税金与应交税费有什么区别? 公司重大违法记录在哪里查? 企业处罚信息如何查询 请问有哪个网站可以查到企业的违法违规或不良行为记录的吗? 怎么查信用网企业违法记录查询系统 20寸行李箱大概多大? 公司营运车辆怎么查询违章 通过企业信用信息查询系统可以查询哪些信息? 严重违法失信企业信息查询入口在哪里 有没有什么网站可以查到企业违规或者不好的信息? 如何通过企业信用公示系统查询企业违法信息