HTTPS协议 HTTPS 是综合了对称加密和非对称加密算法的 HTTP 协议。既保证传输安全,也保证传输效率。 加密分对称加密和非对称加密。对称加密效率高,但是解决不了密钥传输问题;非对称加密保证传输安全,可以解决这个问题,但是效率不高。 非对称加密需要通过证书和权威机构来验证公钥的合法性。 对称 ...
分类:
Web程序 时间:
2018-06-28 01:01:46
阅读次数:
308
想跟行外人士讲清楚非对称加密,似乎不是个容易的事情。 大概用快递(或邮寄)来打比方是比较合适的方法。 场景:北京的张小发,要给纽约的李小收发个快递,假设是一块形状不确定的金块,2公斤。 张小发把这块金块用密码箱装好锁好,设置密码为396173(随机的,没有含义),然后把箱子交给快递员,快递员通过公司 ...
分类:
编程语言 时间:
2018-06-23 20:51:30
阅读次数:
164
package com.aarony.test; import java.io.IOException; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenera... ...
分类:
编程语言 时间:
2018-06-20 22:42:39
阅读次数:
209
ssh服务: linux下远程管理工具 tcp 22号 openssl(加密工具) openssh-server 基于密钥对的加密方式: dsa 对称的公钥加密算法,安全性相对较低,数据传输速度相对较快;使用同一个密钥进行加密和解密 rsa 非对称加密算法(ssh默认算法),安全性较高,数据传输速度 ...
分类:
其他好文 时间:
2018-06-18 01:12:42
阅读次数:
165
http://www.cnblogs.com/kingsleylam/p/4985571.html 数字签名原理简介(附数字证书) 首先要了解什么叫对称加密和非对称加密,消息摘要这些知识。 1. 非对称加密 在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密。同时,一般一个密钥加 ...
分类:
其他好文 时间:
2018-06-04 16:49:13
阅读次数:
114
1 package jdbc.pro.lin; 2 3 import java.security.InvalidKeyException; 4 import java.security.Key; 5 import java.security.KeyFactory; 6 import java.sec ...
分类:
其他好文 时间:
2018-06-04 16:40:16
阅读次数:
157
算法分类 国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名 ...
分类:
编程语言 时间:
2018-06-03 15:40:13
阅读次数:
8979
https加密算法: http层面通信接口通过ssl(安全套接字)或者tls(安全传输)来代替。(注释:安全套接层 (SSL) 是一种协议,支持服务通过网络进行通信而不损害安全性。它在客户端和服务器之间创建一个安全连接。然后通过该连接安全地发送任意数据量。举例而言,如果通过在线应用程序处理信用卡来处 ...
分类:
编程语言 时间:
2018-05-28 00:50:34
阅读次数:
245
代码是网上抄的,自己练练手 RSA加密 package com.answern.openplatform; import org.apache.commons.codec.binary.Base64; import org.junit.Test; import javax.crypto.Cipher ...
分类:
其他好文 时间:
2018-05-25 19:27:00
阅读次数:
202
1.什么是非对称加密? 这就是比特币(以及其他数字货币)的原理:非对称加密保证了支付的可靠性。 2.比特币钱包 公钥和私钥 3.交易过程 你对这个钱包的合法性拥有 4.交易确认与区块链 5.矿工收益 一个区块奖励和交易费用 6.区块扩容 现在比特币一秒3-5笔交易的速度 7.点对点网络 更新节点的数 ...
分类:
其他好文 时间:
2018-05-24 16:31:53
阅读次数:
129