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

点击右上角即可分享
微信分享提示