
Algorithm
文章平均质量分 50
aigoV
和我在成都的街头走一走
展开
-
算法实现:对称加解密算法AES+128位加解密+加解密模式CBC+填充模式PKCS5Padding+base64编码
一、前言只想要代码的可以直接往后看。工作以来接触过RSA、AES、HMAC-MD5等数据加解密算法,最近想总结一下。还记得大四刚实习时,项目经理让我用RSA算法实现用户登录注册功能的前后端的数据加密流程,对于当时我这张白纸来说,这玩意儿简直太高深莫测了,而且是一个全国项目,工程好多,工程结构、互相怎么调用我都还没弄清楚,,内心无比慌张,刚来实习又不敢拒绝说不会,硬着头皮接了下来,其实还好,...原创 2019-05-20 17:17:31 · 6049 阅读 · 1 评论 -
RSA非对称加密算法解析:密钥、明文及密文长度的约定--以及使用RSA算法实现登录时的前后端的加解密
1、RSA算法基础RSA算法是一种非对称加密算法,非对称即:加解密用的不是同一个秘钥,它有一对秘钥,分为公钥和私钥。公钥加密,一般是客户端进行处理;私钥解密,一般是后端处理。公钥要暴露给加密方使用,私钥则要藏起来,一般由服务器管理。1.1关于秘钥长度一般来说,我们默认使用或常用的秘钥长度值是1024bit位,即1024/8=128byte,目前主流可选值:1024、2048、3072、...原创 2019-06-05 14:57:57 · 8036 阅读 · 0 评论 -
HMAC-MD5 算法实现参数签名及数据校验
1、HMAC-MD5HMAC-MD5签名算法,采用MD5作为散列函数,通过签名秘钥(sigSecret )对指定消息体进行加密,然后采用MD5信息摘要的方式形成新的密文,一般会要求将形成的签名密文转为大写。2、签名的作用防止数据在传输过程中被篡改,通过HMAC-MD5 签名算法校验数据。验证流程:得到请求方传过来的签名sig->自己拿到请求体后,再按双方约定的协议生成一个...原创 2019-06-03 15:20:18 · 4107 阅读 · 3 评论