GNUPG 一GUNPG简介 GnuPG(GNU Privacy Guard或GPG)是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件,可用来取代PGP。 非对称加密方式,简单理解就是用公钥加密文件,用私钥解密文件。如果你需要发送加密信息,首先获取接收者的公钥,然后利用该公钥加密后传递 ...
分类:
其他好文 时间:
2017-08-23 18:16:02
阅读次数:
465
在一些受信任的环境中配置免密码登录,是比较方便的;而对于ansible等自动化工具配置免密码登录更是必要的。 免密码登录的要点就是,把想让服务器信任的客户机的公钥发送到服务器。 当客户机连接服务器时直接发送公钥过去服务端如果发现本机上存了该公钥,则直接使用公钥加密通信而不再要求进行口令认证。 下边我 ...
分类:
其他好文 时间:
2017-08-23 13:41:21
阅读次数:
159
1 ssh 是什么? ssh 是一种 加密协议,ssh 是两个加密的密码,一个是公钥一个是私钥,公钥加密的信息只有是要才能解密。ssh协议可用于服务之间的通信。例如:登录验证,git的授权等等 2 ssh 登录服务器(Linux,ubuntu) 1) 使用 ssh-keygen 可以生成秘钥 ssh ...
分类:
系统相关 时间:
2017-08-19 23:34:09
阅读次数:
197
1.什么是RSA RSA是一种公钥加密算法,可用于公钥加密和数字签名 2.RSA加密 RSA加密过程可用下面的公式表达 RSA的密文等于明文代表数字的E次方除以N 的余数 整个过程十分简单,只要知道E,N就能对明文进行加密。所以E,N的组合就是公钥。写成“公钥是{E,N}” 3.RSA解密过程 RS ...
分类:
编程语言 时间:
2017-08-18 22:35:35
阅读次数:
277
Linux中生成密钥的两种方法SSH服务支持一种安全认证机制,即密钥认证。所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(publickey),任何人都可以看到其内容,用于加密;另一个称为密钥(privatekey),只有拥有者才能看到,用于解密。通过公钥加密过的密文使用密钥可..
分类:
系统相关 时间:
2017-08-16 23:01:17
阅读次数:
3267
1.ssh的登录方式 1.1 密码口令 客户端连接上服务器之后,服务器把自己的公钥传给客户端 客户端输入服务器密码通过公钥加密之后传给服务器 服务器根据自己的私钥解密登录密码,如果正确那么就让客户端登录 1.2 公钥认证 这个其实比上面的要简单,之前上大学时老师也讲过。一定要明白客户端和服务端时通过 ...
分类:
其他好文 时间:
2017-08-16 10:00:07
阅读次数:
201
最近在学习PKI,顺便接触了一些加密算法。对RSA着重研究了一下,自己也写了一个简单的实现RSA算法的Demo,包括公、私钥生成,加解密的实现。虽然比较简单,但是也大概囊括了RSA加解密的核心思想与流程。这里写下来与大家分享一下。 RSA概述: RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前 ...
分类:
编程语言 时间:
2017-08-15 17:12:31
阅读次数:
206
数据的加密解密对于Linux系统来说,是至关重要的一个概念,必须懂的对数据进行保护,上次我们详细说了关于数据加密的种种方式,如公钥加密,单向加密,密钥交换等,以及认证机构CA的存在;而OpenSSL命令就是一个可以帮助我们实现公钥加密,创建私钥,并根据私钥创建出公钥;还..
分类:
其他好文 时间:
2017-08-09 01:07:05
阅读次数:
183
RSA安全性应用场景说明 在刚接触RSA的时候,会混淆RSA加密解密和RSA加签验签的概念。简单来说加密解密是公钥加密私钥解密,持有公钥(多人持有)可以对数据加密,但是只有持有私钥(一人持有)才可以解密并查看数据;加签验签是私钥加签公钥验签,持有私钥(一人持有)可以加签,持有公钥(多人持有)可以验签 ...
分类:
其他好文 时间:
2017-08-07 22:14:22
阅读次数:
138
总结:公钥和私钥是成对的,它们互相解密。 公钥加密,私钥解密。 私钥数字签名,公钥验证。 举例 比如有两个用户Alice和Bob,Alice想把一段明文通过双钥加密的技术发送给Bob,Bob有一对公钥和私钥,那么加密解密的过程如下: 上面的过程可以用下图表示,Alice使用Bob的公钥进行加密,Bo ...
分类:
其他好文 时间:
2017-08-04 12:40:39
阅读次数:
117