Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥(采用非对称加密)可信任的证书 ...
分类:
编程语言 时间:
2017-11-07 16:22:33
阅读次数:
228
一、分类 对称加密算法 对称式加密就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术在当今被广泛采用 常见的对称加密算法: DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。 3DES(Triple DES): ...
分类:
编程语言 时间:
2017-11-04 22:21:42
阅读次数:
212
最后更新 2017年4月8日 分类 最新文章 服务器安全 标签 RSA SSH Key 非对称加密 2017年4月8日 如果你管理一台Linux服务器,那么你就会知道每次SSH登录时或者使用scp复制文件时都要输入密码是一个多么繁琐的过程.这篇教程介绍使用SSH Key来实现SSH无密码登录,而且使 ...
分类:
系统相关 时间:
2017-11-02 20:01:03
阅读次数:
248
对称加密和非对称加密,最重要的的区别就是加密算法的不同:对称加密算法在加密和解密时使用的是同一个秘钥,而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(简称公钥)和私有密钥(简称私钥)。 加密,需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密 ...
分类:
其他好文 时间:
2017-10-30 14:12:15
阅读次数:
181
转载: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
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