前端DES加密解密(.net/java等后端语言中的CBC模式/ECB模式,双模式使用方法)

背景:窝点后端是.net,要对登录请求数据加密,接收数据解密,讨论到用什么方式,后端宝直接就说DES,嗯...说实话当时听都没听过...然后开始懵逼版百度,找了很久有DES解密方法,可是居然解不出,看到都是java端,咱这.net端怎么也解不了呢,后来发现DES解密不只有一种模式的,找到的一直解的都是ECB模式,CBC模式才是.net默认模式,可是怎么办找不到,于是把ECB模式解密的crypto-js.js拿到看原文,查询下CBC,哇瞬间幸福感,原来加iv偏移量,把模式更改为CBC,就可以了,当中我也发现CBC还有明显区别就是自己做了base64加密解密的....废话不多说了,走解决流程:

首先下载crypto-js解密加密工具

1、npm下载即可

npm install crypto-js

2、拿到crypto-js.js引入到相关解密加密区即可

<script type="text/javascript" src="./crypto-js.js" charset="UTF-8"></script>

咱们需要的工具准备好了。搬好小板凳,给大家科普一下加密算法DES的CBC模式/ECB模式

  • ECB模式:电子密本方式,JAVA封装的DES算法的默认模式
  • CBC
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值