Java移位偏移特定数组加密_加密算法--node + aes +iv 偏移量实现加密

在互联网发展迅速的同时,我们必须注重传输的数据的准确和安全。提到数据的安全,我们会想到很多加密:数字认证、MD5 加密,aes加密,des加密……或许你还能想到很多,虽然名称不同,但最终目标是一致的,都为了保护数据的完整、安全和准确性。今天小编就带着大家一起来认识其中的一种--aes + iv偏移量;

背景:

生活中的很多时候,大家都是收到不同形式的陌生推销,这归根结底就是对数据的保护程度。虽然,数据库中存储的密码都是加密后存储的,但是我们仍需注意在传输过程中密码的加密,避免密码的明文传输。在这里,小编选择的是aes + node ;

加密架构:

js + aes +node js + java 程序;主要的实现流程,对js获取到的用户名和密码使用aes + iv偏移量的方式进行加密。所以我们需要在node js中引入aes.js文件和base64 (这个转码文件主要是为了与java后台实现相同的编码);

主要工作:

在项目中添加aes.js文件(该文件有1,2之分,具体需求视个人情况而定);

在node的启动文件中添加对aes.js文件的引用,并在main.js中添加一个加密和解密的方法:

yx.encrypt = function (word,key) {

var key1 = CryptoJS.enc.Utf8.parse(key.k);

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值