做了zip压缩的功能后,突然对背后的原理和算法想了解下,于是学习总结如下: 具体的算法,可以先忽略,把每种算法的原理以及基本的数学知识先了解一遍,有兴趣的话,然后对每一种算法再详细学习和了解,甚至用程序去实现。 MD5 加密原理:以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组 ...
分类:
编程语言 时间:
2021-06-28 17:46:29
阅读次数:
0
一篇文章读懂HTTPS及其背后的加密原理本文来自作者投稿,原作者:安静的boy,Hollis做了简单的修改与排版。HTTPS(全称:HypertextTransferProtocolSecure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。本文,就来深入介绍下其原理。1为什么需要https使用https的原因其实很简单,就是因为http的不安全。当我们往服务器发送
分类:
Web程序 时间:
2020-10-31 01:11:18
阅读次数:
25
JWT的引入 传统登录认证流程: 1. 用户第一次登录时, 生成一个token并返回给前台, 同时将其与用户主键一同存在后台服务器上(数据库或缓存中)2. 下一次访问需要登录的页面时, 将token一起传入3. 后台拿着token去数据库或缓存中查找是否存在该token, 存在则认证通过, 否则认证 ...
分类:
编程语言 时间:
2020-07-26 00:07:38
阅读次数:
75
这15种加密解密算法分别是:散列哈希[MD5、SHA1、CRC32],对称[DES,3DES,AES、TDEA,Blowfish,RC4、RC5,IDEA],Base64、Rabbit、Escape、摩尔斯电码。
**【三种分类】**
1、对称加密:密钥只有一个,解密、解密...
分类:
编程语言 时间:
2020-04-03 10:36:19
阅读次数:
115
RSA 加密原理步骤 说明 描述 备注1 找出质数 P 、Q -2 计算公共模数 N = P * Q -3 欧拉函数 φ(N) = (P-1)(Q-1) -4 计算公钥E 1 < E < φ(N) E的取值必须是整数E 和 φ(N) 必须是互质数5 计算私钥D E * D % φ(N) = 1 -6 ...
分类:
其他好文 时间:
2020-03-17 11:28:15
阅读次数:
83
https目的是为了防止第三方截获信息,原理是使用非对称加密和数字证书认证传输密钥建立连接,使用密钥对称加密信息进行通讯。 https建立连接的过程: 数字证书原理: ...
分类:
Web程序 时间:
2019-12-22 18:44:10
阅读次数:
103
原理:将证书(也可以叫公钥)+私钥转化成jks类型的keystore文件,在tomcat的server.xml中配置开启踩坑:1、多数文章都是针对自己生成证书,配置双向加密,其过程有生成,合并,导出,配置服务端,配置客户端等等,看的一塌糊涂2、多数文章都是以实验为参考,误以为生成的keystore文件名可以随意命名,直接使用拷贝命令的方式生成了一个tomcat.keystore文件正确的命令方式应
分类:
Web程序 时间:
2019-11-30 22:45:25
阅读次数:
122
客户端访问服务器。 服务器生成一对密切相关的密钥,公钥和私钥。 服务器把公钥发给客户端。私钥自己留着,绝对不可以给任何人知道。黑客也不行。 客户端将:“宝塔镇河妖!”用公钥加密,可能变成了,“呵呵呵呵呵”,再发送给服务器。 服务器收到,“呵呵呵呵呵”,用私钥解密,就得到了,“宝塔镇河妖!” http ...
分类:
其他好文 时间:
2019-11-10 13:43:50
阅读次数:
99
参考文章: SSH加密认证原理: https://blog.csdn.net/u014206910/article/details/54691886 SSH加密原理、RSA非对称加密算法学习与理解: https://my.oschina.net/realfighter/blog/3884 ...
分类:
其他好文 时间:
2019-10-20 23:58:49
阅读次数:
164
一、MD5加密原理 MD5算法的过程分为四步:处理原文,设置初始值,循环加工,拼接结果。 第一步:处理原文 首先,我们计算出原文长度(bit)对512求余的结果,如果不等于448,就需要填充原文使得原文对512求余的结果等于448。填充的方法是第一位填充1,其余位填充0。填充完后,信息的长度就是51 ...
分类:
其他好文 时间:
2019-10-20 18:07:11
阅读次数:
100