转载:http://blog.csdn.net/a1232345/article/details/44594867 公钥、私钥 的解释 公钥 :用于向外发布,任何人都能获取, 私钥 :要自己保存,切勿给别人 一下两种情况经常有人弄混,一定要理解。 情况1:公钥用于【加密】, 私钥用于【解密】 如果加 ...
分类:
Web程序 时间:
2017-10-29 16:48:08
阅读次数:
258
策略模式:帮助构建的对象不必自身包含逻辑,而是能够根据需要利用其他对象中的算法。 举个例子: 我们常用的加密算法有DES(对称加密)和AES(非对称加密),假如现在我们有一个报文Context需要加密,加密的方法不固定,可能使用DES,也可能使用AES,实现这个需求有两种方法。 第一种方法就是在Co ...
分类:
其他好文 时间:
2017-10-29 12:56:36
阅读次数:
300
在最早的远程连接技术,主要是telnet和RSH为主。缺点也很明显,就是明文传输。在网络上传输的数据会被截获。因此发展出了文字接口加密。以SSH为主。这种连接加密技术的机制简单来说就是采用非对称密钥系统,也就是公钥和私钥。在网络中传输的数据通过公钥来加密,在本端收到后用私钥解密。公钥是大家都能获取的 ...
分类:
系统相关 时间:
2017-10-29 12:47:29
阅读次数:
274
HTTPS协议的主要功能基本都依赖于TLS/SSL协议,本节分析TLS/SSL协议工作原理。 TLS/SSL的功能实现主要依赖于三类基本算法:散列函数 Hash、对称加密和非对称加密,其利用非对称加密实现身份认证和密钥协商,对称加密算法采用协商的密钥对数据加密,基于散列函数验证信息的完整性。 散列函 ...
分类:
Web程序 时间:
2017-10-28 21:05:04
阅读次数:
259
RSA 非对称加密算法 client > server 私钥 公钥 1. 客户端生成密钥对 ssh-keygen -t rsa 执行后产生的密钥对分别追加写入以下文件(示例是以root登录): /root/.ssh/id_rsa 私钥文件 /root/.ssh/id_rsa.pub 公钥文件 2. ...
分类:
其他好文 时间:
2017-10-25 15:56:55
阅读次数:
172
非对称的特点是加密和解密时使用的是不同的钥匙。密钥分为公钥和私钥,用公钥加密的数据只能用私钥进行解密,反之亦然。 另外,密钥还可以用于数字签名。数字签名跟上文说的消息摘要是一个道理,通过一定方法对数据内容进行处理得到一个签名,查看这个签名是否与对方传递的签名一致。 在非对称加密中用密钥来指公钥和私钥 ...
分类:
编程语言 时间:
2017-10-20 13:36:20
阅读次数:
153
指标:运算速度、安全性、资源消耗 对称加密算法(加解密密钥相同): 非对称算法(加密密钥和解密密钥不同): 散列算法比较: 对称与非对称算法比较: 算法选择(从性能和安全性综合) 对称加密: AES(128位), 非对称加密: ECC(160位)或RSA(1024), 消息摘要: MD5 数字签名: ...
分类:
编程语言 时间:
2017-10-15 14:40:43
阅读次数:
230
一:对称加密 原始明文 密钥 加密数据 密钥 原始明文 速度快,通过算法将明文混淆,占用系统资源少 二:非对称加密 加密解密速度慢,较高的系统资源占用 三:混合数据加密 加密过程:随机生成对称密钥,使用公钥加密对称密钥。 解密过程:用私钥解开被加密的对称密钥,使用对称密钥解密数据 四:备份,还key ...
分类:
数据库 时间:
2017-10-06 11:32:09
阅读次数:
209
github基本入门,首先需要掌握一些ssh非对称加密的知识和一些基本的git命令操作.下面是我推荐的两个比较好的网站,然后我再专门对GitHub网站使用进行步骤讲解. git 命令: http://blog.csdn.net/dengsilinming/article/details/800062 ...
分类:
Web程序 时间:
2017-10-04 14:14:13
阅读次数:
248
你想用实际生活中的例子懂"非对称加密"吗, 请点击知乎优秀解答"非对称加密", 一看就懂!!!看完上面形象的解释后, 再看这个总结性的概括https://www.zhihu.com/question/33645891/answer/57512229 然后使用中明白三点就够了:双方都能知道公钥, 公钥... ...
分类:
Web程序 时间:
2017-09-30 17:48:41
阅读次数:
174