作者:claudio | 煎蛋 Reddit 有篇帖子介绍了算法对我们现在生活的重要性,以及哪些算法对现代文明所做贡献最大。这个表单并不完整,很多与我们密切相关的算法都没有提到,如机器学习和矩阵乘法,欢迎你继续补充。 如果对算法有所了解,读这篇文章时你可能会问 “作者知道算法为何物吗?”,或是 “F ...
分类:
编程语言 时间:
2020-07-10 21:17:29
阅读次数:
81
1、对称加密算法(AES、DES、3DES) 对称加密算法是指加密和解密采用相同的密钥,是可逆的(即可解密),也叫单钥加密。 AES加密算法是密码学中的高级加密标准,采用的是对称分组密码体制,密钥长度的最少支持为128。AES加密算法是美国联邦政府采用的区块加密标准,这个标准用来替代原先的DES,已 ...
分类:
编程语言 时间:
2020-07-10 15:24:24
阅读次数:
75
Cryptology-3DES(Triple DES) -1981 American 百度百科 3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机 ...
分类:
其他好文 时间:
2020-07-09 00:41:36
阅读次数:
61
base64不是加密算法 是可读性算法 base64目的不是保护我们的数据,目的是可读性 base64是由64个字符组成 大写A-Z,小写a-z,数字0-9,两个字符+和/ base58:一般用于比特币里面的一种编码方式 base58里面没有数字0,没有字母o,没有大写字母I和小写字母i,没有+和/ ...
分类:
其他好文 时间:
2020-07-05 00:21:39
阅读次数:
77
1. https的加密算法 答:①对称加密算法(快)、非对称加密算法(慢) ②数字签名(算法提取摘要 加密) (防止内容被篡改) ③数字证书(服务器提供信息给CA生成数字证书、浏览器使用CA的公钥去验证数字证书)(解决公钥的信任危机) ④浏览器生成一个随机数(对称加密的密钥)发送给服务器,今后使用这 ...
分类:
其他好文 时间:
2020-06-30 20:17:44
阅读次数:
82
一、加密算法分为对称加密、非对称加密和散列算法 1.对称加密算法:加密与解密的密钥相同,算法主要有DES、3DES、AES;AES、DES、3DES都是对称的块加密算法,加解密的过程是可逆的 a.数据加密过程:在对称加密算法中,数据发送方将明文(原始数据)和加密密钥一起经过特殊加密处理,生成复杂的加 ...
分类:
编程语言 时间:
2020-06-28 22:25:57
阅读次数:
142
$password = pack('H*',md5('123456')); $password= '{MD5}'.base64_encode($password); hashlib是涉及安全散列和消息摘要,提供多个不同的加密算法接口,如SHA1、SHA224、SHA256、SHA384、SHA512 ...
分类:
编程语言 时间:
2020-06-28 13:21:58
阅读次数:
136
首先了解 cipher_suites:包含一个秘钥交换算法、一个加密算法、一个校验算法mdsignature_algorithms:用于证书签名算法group:用于秘钥交换参数选择(此参数为公开参数) Client KeyShare 和 Server KeyShare、根据group。两边就可以各自 ...
分类:
其他好文 时间:
2020-06-26 10:47:23
阅读次数:
133
STEP1 在任意一个Linux机器上利用ssh-keygen 命令选择一种加密算法,生成一个密钥对。输入保存密钥对的位置和密码,输入完毕会在指定的目录,默认为/root/.ssh/下生成密钥对 语法 ssh-keygen [选项] 选项 -t TYPE 加密算法类型,TYPE可选值dsa | ec ...
分类:
系统相关 时间:
2020-06-24 18:03:44
阅读次数:
102
0. 前言 通过前两篇我们实现了如何在Service层如何访问数据,以及如何运用简单的加密算法对数据加密。这一篇我们将探索如何实现asp.net core的身份验证。 1. 身份验证 asp.net core的身份验证有 JwtBearer和Cookie两种常见的模式,在这一篇我们将启用Cookie ...
分类:
Web程序 时间:
2020-06-24 00:36:44
阅读次数:
64