【CA】对于加密解密在系统中的应用的一些看法

一、前言

      前一段的项目中,在传输的数据的时候基本使用的都是相应的Json报文,在Json报文中会有一些比较重要的信息,不方便被用户看到,所以需要对这个Json的数据进行加密,然而加密就这么简单吗?加密后的报文也会被检测出来

二、看图说话

      先看看登录的时序图:

这里写图片描述

      在这个时序图中,有两处的加密和解密,使用的是3Des算法,且这两处的加密解密使用的key值是不一样的。第一次使用的是用户名+密码,对密码进行加密,得到加密的Json登录报文,然后传入后台,在后台根据用户名查数据库中的密码,然后根据用户名+查出的密码作为key,来对查出的密码进行加密,如果两处的加密结果相同。那么就可以认定为是正确的密码,如果不相同,那么密码或者用户名错误。成功的时候,后台会产生一个uuid作为key来对以后的操作进行加密解密操作。这个key可以在返回的报文中做明文显示。

三、自己的思考

      通过这次的学习,发现加密解密在我们的生活中用到的很多,很值得我们去研究,所以在以后的开发中,我们会有这种意识来对自己的信息,对系统的每一个环节进行加密,这个就是我们要做的地方。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你个佬六

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值