SSL的基础知识 SSL的全称是Secure Socket Layer。它的通信流程如下图所示,客户端与服务端会通过几次通信,通过非对称加密创建出一个加密密钥,用于以后的对称信息加密。 1,客户端明文向服务器打招呼,告诉服务器自己支持的加密算法、随机数A; 2,服务器明文返回给客户端自己的证书和另外 ...
分类:
其他好文 时间:
2018-02-01 20:32:38
阅读次数:
489
一、原理 1. 数据传输过程 1. 浏览器发送支持的加密方式给服务器 2. 服务器选取一种加密方式,返回服务器的证书给浏览器,证书包含:网站域名,非对称加密的公钥,证书的颁发机构等 3. 客户端验证证书是否合法。 4. 如果证书合法或者用户同意使用不合法的证书,客户端随机生成一个随机密码TOKEN。 ...
分类:
Web程序 时间:
2018-01-31 20:09:14
阅读次数:
189
交流电机分为同步电机和异步电机。 在定子绕组中通入三相对称交流电,则会产生旋转的磁场,磁场的转速称为同步转速,n=60f/p。 转子绕组在旋转磁场的作用下切割磁力线,产生感应电流, 带电的转子绕组在旋转磁场中受到电磁力的作用,会跟着旋转磁场一起旋转,转子绕组的转速称为异步转速。 异步电机是靠切割磁感 ...
分类:
其他好文 时间:
2018-01-31 01:03:53
阅读次数:
154
Android 提供了 KeyStore 等可以长期存储和检索加密密钥的机制,Android KeyStore 系统特别适合于存储加密密钥。 “AndroidKeyStore” 是 KeyStore 的一个子集,存进 AndroidKeyStore 的 key 将受到签名保护,并且这些 key 是存 ...
分类:
移动开发 时间:
2018-01-30 17:12:59
阅读次数:
284
刚回答了SegmentFault上一个兄弟提的问题《非对称解密出错》。这个属于Node.js在安全上的应用,遇到同样问题的人应该不少,基于回答的问题,这里简单总结下。 非对称加密的理论知识,可以参考笔者前面的文章《NODEJS进阶:CRYPTO模块之理论篇》。 完整的代码可以在 《Nodejs学... ...
分类:
Web程序 时间:
2018-01-29 11:47:05
阅读次数:
187
问题描述参考:http://blog.csdn.net/code_ac/article/details/74158681 算法实现部分: 头文件: 主函数: 注意:这里的基准数是随机产生的,从而期望划分是较为对称的; ...
分类:
编程语言 时间:
2018-01-28 12:46:06
阅读次数:
165
def getNum(num): dict={} #因子数都是以sqrt(num)为界对称的,找出<=sqrt(num)这边的,用num/i就同时获得了另一半的因子数,从1开始遍历即可。 for i in range(1,int(num**0.5)+1): if num%i==0: dict[i]=... ...
分类:
其他好文 时间:
2018-01-28 00:08:38
阅读次数:
145
自己的方法:每层的值存在对应的list中,最后比较每层是不是对称。这种做法除了遍历完二叉树,还有判断list的时间,当时就觉得肯定是笨方法,但是没有观察出规律。 接下来是看的耗时短的解,通过观察和归纳可以总结出:当前对称的两个节点lt和rt,如果lt.left和rt.right,lt.right和r ...
分类:
其他好文 时间:
2018-01-27 11:18:27
阅读次数:
98
DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行"异或"运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算。
分类:
其他好文 时间:
2018-01-26 22:59:38
阅读次数:
269
题解 此题略神QAQ "orz po神牛" 由题我们知道我们要求出: 回文子序列数 连续回文子串数 我们记为ans1和ans2 ans2可以用马拉车轻松解出,这里就不赘述了 问题是ans1 我们设$f[i]$表示以i位置为中心的对称的字符对数,那么i位置产生的回文子序列数 = $2^{f[i]} 1 ...
分类:
其他好文 时间:
2018-01-25 21:52:25
阅读次数:
209