数字签名是指发送方用自己的私钥对数字指纹进行加密后所得的数据,其中包括非对称密钥加密和数字签名两个过程,在可以给数据加密的同时,也可用于接收方验证发送方身份的合法性。采用数字签名时,接收方需要使用发送方的公钥才能解开数字签名得到数字指纹。数字指纹又称为信息..
分类:
其他好文 时间:
2017-09-25 09:43:39
阅读次数:
133
今天小编讲讲怎么搭建CA,开讲之前先说一一下什么是CA,发送数据过程:发送方:计算数据特征值---->使用私钥加密特征值--->随机生成密码对称加密整个数据--->使用接受方公钥加密密码接收方:使用私钥解密密码---->解密整个数据---->使用公钥验证身份---->比..
分类:
其他好文 时间:
2017-09-24 18:15:41
阅读次数:
183
中心扩散法 Spread From Center 复杂度 时间 O(n^2) 空间 O(1) 思路 动态规划虽然优化了时间,但也浪费了空间。实际上我们并不需要一直存储所有子字符串的回文情况,我们需要知道的只是中心对称的较小一层是否是回文。所以如果我们从小到大连续以某点为个中心的所有子字符串进行计算, ...
分类:
其他好文 时间:
2017-09-24 10:00:58
阅读次数:
223
当数据关于均值对称分布时,偏度为0;当右边的数据更分散时,为右偏,反之左偏。若众数小于中位数,左边更集中右边更分散,故为右偏。 左偏是指 数据的 众数 > 平均数 > 中位数右偏是指 数据的众数<平均数<中位数两者的数据分布不同,左偏集中分布在数据较大的那一块,右偏集中分布在数据较小的那一块 ...
分类:
其他好文 时间:
2017-09-23 12:32:31
阅读次数:
209
数字信封是指发送方使用接收方的公钥来加密对称密钥后所得的数据,其目的是用来确保对称密钥传输的安全性。采用数字信封时,接收方需要使用自己的私钥才能打开数字信封得到对称密钥。数字信封的加/解密过程如图1-19所示。甲也要事先获得乙的公钥,具体说明如下(对应图中的数字..
分类:
其他好文 时间:
2017-09-22 10:05:44
阅读次数:
152
HTTPS数据传输过程 ①客户端发起HTTPS连接握手 ②服务端收到HTTPS握手连接请求,与客户建立握手过程,和TCP的三次握手类似,并发送一系列的加密算法组合给客户端,与客户端协商加密算法组合 ③客户端收到这一系列的组合,从中选择一个自己能够支持的并且加密级别最高的加密算法组合,通告给服务端 ④ ...
分类:
Web程序 时间:
2017-09-20 23:22:17
阅读次数:
373
体验更优排版请移步原文:http://vblog.win/blogs/programming/symmetric-encryption-des-js-java.html 对称加密是最快速、最简单的一种加密方式,加密和解密共用一个对称秘钥,因其高效性,被广泛应用在加密协议中。今天恰巧用到,在此总结一下 ...
分类:
其他好文 时间:
2017-09-20 20:55:49
阅读次数:
231
1088 最长回文子串(51NOD基础题) 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。 输入一个字符串Str,输出Str里最长回文子串的长度。 回文串是指aba、abba、cccbccc、a ...
分类:
其他好文 时间:
2017-09-19 19:47:50
阅读次数:
173
import java.io.IOException;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmEx ...
分类:
其他好文 时间:
2017-09-19 15:12:51
阅读次数:
217
/** * 简单对称加密算法之加密 * @param String $string 需要加密的字串 * @param String $skey 加密EKY * @author Anyon Zou * @date 2013-08-13 19:30 * @update 2014-10-10 10:10 ... ...
分类:
Web程序 时间:
2017-09-18 22:13:24
阅读次数:
223