OpenSSL 是一个开源项目,其组成主要包括一下三个组件: openssl:多用途的命令行工具 libcrypto:加密算法库 libssl:加密模块应用库,实现了ssl及tls openssl:多用途的命令行工具 libcrypto:加密算法库 libssl:加密模块应用库,实现了ssl及tls ...
分类:
其他好文 时间:
2017-07-21 22:11:56
阅读次数:
326
数字签名原理简介(附数字证书) 首先要了解什么叫对称加密和非对称加密,消息摘要这些知识。 1. 非对称加密 在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密。同时,一般一个密钥加密,另一个密钥就可以解密。 因为公钥是公开的,如果用来解密,那么就很容易被不必要的人解密消息。因此, ...
分类:
其他好文 时间:
2017-07-18 14:18:45
阅读次数:
376
数字签名 数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名。可是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,还有一个用于验证。 签名 ?签名是非对称加密的一种应用,使用私钥加密数据,就是对数据的签名 ?签名是将数据通 ...
分类:
其他好文 时间:
2017-07-16 16:42:05
阅读次数:
156
jasigcasserver是一个开源的单点登录认证服务器。部署很简单,下载后将war包放入tomcat后启动。需要理解并解决的问题有:一、使tomcat支持httpshttps协议通过ssl和数字证书来保证c/s间的数据传输安全。一般说来非对称加密算法性能要低于对称加密算法,所以ssl协议是用对称加密..
分类:
其他好文 时间:
2017-07-14 20:29:37
阅读次数:
118
加密一般分为对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption)。 对称加密又分为分组加密和序列password。 分组password。也叫块加密(block cyphers)。一次加密明文中的一个块。是将明文按一定的位长分 ...
分类:
其他好文 时间:
2017-07-13 21:43:36
阅读次数:
284
欢迎查看网络安全连载博客 【网络安全】-安全散列函数。信息摘要SHA-1。MD5算法 【网络安全】-非对称加密,RSA算法,数字签名【网络安全】-RSA非对称算法算法、数字签名 【网络安全】-建立安全socket连接、登录【网络安全】-【数字证书,证书链】 本文绝大部分内容来自《网络安全基础——应用 ...
分类:
其他好文 时间:
2017-07-09 17:22:35
阅读次数:
209
首先明确几个基本概念: 1、密钥对,在非对称加密技术中,有两种密钥,分为私钥和公钥,私钥是密钥对所有者持有,不可公布,公钥是密钥对持有者公布给他人的。 2、公钥,公钥用来给数据加密,用公钥加密的数据只能使用私钥解密。 3、私钥,如上,用来解密公钥加密的数据。 4、摘要,对需要传输的文本,做一个HAS ...
分类:
其他好文 时间:
2017-07-06 13:19:59
阅读次数:
175
使用秘钥登录 1.生成秘钥 ssh-keygen -t [rsa|dsa] 可以选择非对称加密的算法 将会生成密钥文件和私钥文件 id_rsa, id_rsa.pub 或者 id_dsa, id_dsa.pub 这样生成了一对密钥,存放在用户目录的~/.ssh下。 2.将A公钥 复制到B下面文件 / ...
分类:
系统相关 时间:
2017-07-05 15:19:35
阅读次数:
190
Base64工具类,可以让rsa编码的乱码变成一串字符序列 json工具类 到这一步我们的工具类准备的差不多了,可以开始进入我们的主题了,java端Rsa测试类和web端交互的demo了 Rsa测试java测试类 前端加密jsp页面 后端servlet解密 需要注意的是:前端需要加入jquery-2 ...
分类:
编程语言 时间:
2017-07-04 21:41:16
阅读次数:
772
各种加密算法比较 算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA 对称加密算法(加解密密钥相同) 名称 密钥长度 运算速度 安全性 资源消耗 DES 56位 较快 低 中 3DES 112位或168位 慢 中 高 AES 128、192、256位 快 高 低 非 ...
分类:
编程语言 时间:
2017-07-03 13:59:34
阅读次数:
317