第二十四个知识点:描述一个二进制m组的滑动窗口指数算法 简单回顾一下我们知道的。 大量的密码学算法的大数是基于指数问题的安全性,例如RSA或者DH算法。因此,现代密码学需要大指数模幂算法的有效实现。我们应该从一个简化的方案开始思考:计算$x^a\mod N$,我们可以用指数算法来求$x^a$,然后再 ...
分类:
编程语言 时间:
2020-01-31 15:57:27
阅读次数:
74
今天配置了github的ssh访问密钥,同时也遇到了一些问题,这里记录一下. 生成新SSH密钥 $ ssh keygen t rsa b 4096 C "your_email@example.com" 这将创建以所提供的电子邮件地址为标签的新 SSH 密钥。 Generating public/pr ...
分类:
其他好文 时间:
2020-01-31 00:38:33
阅读次数:
73
1、配置ssh (1)基本语法,ssh 另一台电脑的ip地址 [root@localhost ~]# ssh root@192.168.1.220 The authenticity of host '192.168.1.220 (192.168.1.220)' can't be establishe ...
分类:
系统相关 时间:
2020-01-30 17:09:26
阅读次数:
178
周五在上c语言课的时候,有幸接触了著名的rsa加密算法。rsa算法作为目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。回寝室后我感觉这种算法很有趣并且以我们目前的学习进度可以进行编写,便进行了尝试。在开始前我也找到了一些资料,下面和大家分享... ...
分类:
编程语言 时间:
2020-01-29 14:13:07
阅读次数:
154
之前刷leetcode的时候,知道求排列组合都需要深度优先搜索(DFS), 那么前序、中序、后序遍历是什么鬼,一直傻傻的分不清楚。直到后来才知道,原来它们只是DFS的三种不同策略。N = Node(节点)L = Left(左节点)R = Right(右节点)在深度优先搜索的时候,以Node的访问顺序... ...
分类:
其他好文 时间:
2020-01-29 12:53:37
阅读次数:
108
package main import ( "crypto" "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/base64" "encoding/pem" "errors" "fmt" "io/ioutil" ) func main() { st ...
分类:
编程语言 时间:
2020-01-28 23:33:30
阅读次数:
135
1、Https过程 2、Nginx配置https 1)生成私钥和公钥 命令:openssl req -x509 -newkey rsa:2048 -nodes -sha256 -keyout localhost-privkey.pem -out localhost-cert.pem 2、配置test ...
分类:
Web程序 时间:
2020-01-28 21:16:38
阅读次数:
99
Git 配置 ssh key 是为了识别并区分不同的主机,所以一台主机要使用 Git 进行远程仓库托管代码,首先要在本机生成 ssh key,并配置到对应远程仓库网站(比如:Github、Gitee)。 1. 生成 ssh key 在 git 终端输入: 然后git终端会询问保存路径(建议直接 en ...
分类:
其他好文 时间:
2020-01-28 15:38:01
阅读次数:
82
通过openssl生成证书 (1)设置server.key,这里需要设置两遍密码: (2)参数设置,首先这里需要输入之前设置的密码: 然后需要输入如下的信息 (3)写RSA秘钥(这里也要求输入之前设置的密码): (4)获取证书 (5)完成这一步之后就得到了我们需要的证书文件和RSA私钥了 serve ...
分类:
Web程序 时间:
2020-01-28 14:13:30
阅读次数:
117
非对称加密示例 (SSL.SSL工作过程.非对称加密) Alice和Bob进行加密传输 Bob公开自己的公钥91 Alice把三位数123乘以91,将乘积的末三位发给Bob 如123×91=11193;将193发送给Bob Bob将收到的数乘11,取后三位,得到原始信息 如:193×11=2123, ...
分类:
Web程序 时间:
2020-01-27 12:22:39
阅读次数:
117