随笔分类 - 09_加密解密原理
摘要:1)进行base64的加密和解密 [root@VM_0_10_centos opt]# echo hello |base64aGVsbG8K[root@VM_0_10_centos opt]# echo aGVsbG8K | base64 -dhello[root@VM_0_10_centos op
阅读全文
摘要:在最新的Springboot secrity包中,登录加密的方式是BCrypt 当然,也可以直接下载BCrypt的jar包,进行加密和判断输入是否一致 也可以到官网 http://www.mindrot.org/projects/jBCrypt/ ok,依赖的事情说完时候,可以用上述测试代码查看一下
阅读全文
摘要:网络中传输敏感信息的时候通常会对字符串做加密解密处理 1.Base64位加密(可加密解密) 最简单的加密方式,没有密钥,这种方式只要让别人拿到你的密文,就可以直接解密,只能用来迷惑,一般情况下不单独使用,因为真的并没有什么卵用~可以和其他加密方式混合起来,作为一层外部包装。 2.MD5加密(加密不可
阅读全文
摘要:网络中传输敏感信息的时候通常会对字符串做加密解密处理 SHA-256 加密原理
阅读全文
摘要:网络中传输敏感信息的时候通常会对字符串做加密解密处理 1. 异或运算的定义 异或运算:首先异或表示当两个数用二进制表示,进行异或运算时,当前位的两个二进制不同则为1相同则为0. 该方法被广泛推广用来统计一个数的1的位数! 注意: java代码中一般用^来表示异或运算参与运算的两个值,如果两个相应bi
阅读全文
摘要:原理链接 Java代码 base64 加密代码实现 java @Test public void Test2() { String base64Code = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; Str
阅读全文
摘要:假设需要加密的字符串是Jasmine 具体转换步骤: 第一步 将待转换的字符串转为一个个字符第二步 计算每一个字符对应的ASCII码十进制第三步 计算出十进制对应的二进制,若不足8位,在前面添加0进行补全第四步 将8位的二进制码,按照6个6个一组划分,若不能整除6,在最末添加0补足6位第五步 计算对
阅读全文
摘要:md5 32位 加密原理 简单概括起来,MD5 算法的过程分为四步:处理原文,设置初始值,循环加工,拼接结果。 第一步:处理原文 第一步:处理原文 首先,我们计算出原文长度(bit)对 512 求余的结果,如果不等于 448,就需要填充原文使得原文对 512 求余的结果等于 448。填充的方法是第一
阅读全文
摘要:Step1: 在官网下载适合mac的版本的nodejs,官网地址https://nodejs.org/en/ Step2: 上述方法我试了,但是不管用。安装完毕且重启均不能显示我安装的版本。哭 下面重新介绍一个方法 Step1: 首先安装brew,brew是一款常用的 MacOS 的包管理器,官网h
阅读全文