随笔分类 - 加密算法
摘要:RSA后台加密,前端解密 1遇到的问题,使用fastJson对 java对象转json,json的格式空值是null,导致无法解密 解决,使用 net.sf.json将 java 对象转的json JSONObect..fromObect(); 2.后端验证了可以进行加解密,但是出现前段解密为空的情
阅读全文
摘要:国家密码管理局于2010年12月17日发布了SM2算法,并要求现有的基于RSA算法的电子认证系统、密钥管理系统、应用系统进升级改造,使用支持国密SM2算法的证书。 我国现阶段使用的国密SM2算法是在椭圆曲线密码理论基础进行改进而来,其加密强度比RSA算法(2048位)更高。 前段vue + 后端sp
阅读全文
摘要:1. 用Java实现MD5加盐 1、盐是什么 一串随机数 2、为什么要加盐 只要明文相同,那么生成的MD5码就相同,于是攻击者就可以通过撞库的方式来破解出明文。加盐就是向明文中加入随机数,然后在生成MD5,这样一来即使明文相同,但由于随机数是不同(极少相同),所以每次生成的MD5码也不同,如此一来就
阅读全文
摘要:1.RSA加密解密及RSA签名和验证 1.RSA加密解密: (1)获取密钥,这里是产生密钥,实际应用中可以从各种存储介质上读取密钥 (2)加密 (3)解密2.RSA签名和验证 (1)获取密钥,这里是产生密钥,实际应用中可以从各种存储介质上读取密钥 (2)获取待签名的Hash码 (3)获取签名的字符串
阅读全文
摘要:1.DES加密解密 DES(Data Encryption Standard)的加密与MD5不同,DES可以解密,而MD5的加密是不可逆的;用于数字签名和数据加密,对称加密-即加密秘钥和解密秘钥相同。标准的DES密钥长度为64bit,密钥每个字符占7bit,外加1bit的奇偶校验,64/(7+1)=
阅读全文
摘要:--使用Apache的commons-codes加密(假如渠道用的不是spring框架开发呢) DigestUtils.md5Hex(password.getBytes("utf-8")); Maven 配置 commons-codec 下的MD5加密 <dependency> <groupId>c
阅读全文