对称加密算法 所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。 对称加密算法的优点是算法公开、计算量小、加密速度快、加密效率高。 对称加密算法的缺点是在数据传送前,发送方和接收方必须商定好秘钥,然后使双方 ...
分类:
编程语言 时间:
2018-03-26 23:39:35
阅读次数:
276
消息摘要算法: (SHA-1,MD5,RIPEMD,Haval,hash) RFC 1321 (md5) 参考 RFC 1321 (md5) 参考 对称加密 : (DES,3DES、IDEA,AES) 非对称加密: (RSA,Elgamal,ECC) 对称加密图解 HTTPS ...
分类:
其他好文 时间:
2018-03-24 12:45:56
阅读次数:
182
前面讲了几节,对称加密(解决:机密性),单向加密(解决:完整性),密钥交换(解决:完整性)。但总是能被E在从中捣乱,有没有一种办法能解决验证对方身份的方法呢?这个时候公钥加密算法出来了。众所周知公钥加密算法是密钥对:公钥(公开出去的,从私钥中按照某种算法或机制提取出来);私钥(自己随机生成的,一般密钥都很长,1024,2056等)。公钥加密本身也可以用于信息加密,假设A将信息用自己的私钥进行加密,
分类:
编程语言 时间:
2018-03-21 14:10:20
阅读次数:
187
AES:更快,兼容设备,安全级别高; SHA1:公钥后处理回传 DES:本地数据,安全级别低 RSA:非对称加密,有公钥和私钥 MD5:防篡改 相关: 公开密钥加密(英语:public-key cryptography,又译为公开密钥加密),也称为非对称加密(asymmetric cryptogra ...
分类:
其他好文 时间:
2018-03-19 16:45:31
阅读次数:
188
对称加密算法是指在加密和解密时使用的是同一个秘钥。与对称加密算法不同,非对称加密算法需要公钥和私钥。公钥和私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。 非对称加密与对称加密相比,其安全性更好。对称加密的通信双方使用相同的秘钥,如果一方的秘钥遭泄露,那么整个通信就会被破解。 而非对 ...
分类:
编程语言 时间:
2018-03-18 17:17:33
阅读次数:
174
数字证书 数字证书用来证明某个公钥是谁的,并且内容是正确的。 对于非对称加密算法和数字签名来说,很重要的一点就是公钥的分发。一旦公钥被人替换(典型的如中间人攻击),则整个安全体系将被破坏掉。 怎么确保一个公钥确实是某个人的原始公钥? 这就需要数字证书机制。 顾名思义,数字证书就是像一个证书一样,证明 ...
分类:
其他好文 时间:
2018-03-09 20:25:33
阅读次数:
165
对于区块链底层和后台测试,需要掌握的技术包括如下几点: 1. 密码学的基本知识,例如对称加密、非对称加密、数字签名等; 2. 数据结构中的链表概念,树的概念; 3. 区块链的交易记账模型,例如如何实现转账、如何避免双花,如何实现所有权验证等; 4. 虚拟机技术原理。 对于一个系统测试内容可能包括: ...
分类:
其他好文 时间:
2018-03-08 14:06:21
阅读次数:
302
作用 内容加密 建立一个信息安全通道,来保证数据传输的安全; 身份认证 确认网站的真实性 数据完整性 防止内容被第三方冒充或者篡改 https的采用了对称加密和非对称加密。握手过程中采用非对称加密,得到一个对称加密的秘钥。数据传输的过程中,采用对称加密。 采用非对称加密比较慢,因此只在握手期间采用非 ...
分类:
Web程序 时间:
2018-03-08 12:04:39
阅读次数:
247
1.首先理解非对称加密与对称加密 (1)非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密, 只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密 ...
分类:
Web程序 时间:
2018-03-05 11:13:01
阅读次数:
239
对称加密(加解密密钥相同):AES,DES, 非对称加密(加解密密钥不同,即公钥,私钥):RSA 哈希算法: MD5是一种 SHA是一种:(Secure Hash Standard):SHA-1, SHA-224, SHA-256, SHA-384 和 SHA-512 Base64,只是一种编码模式 ...
分类:
其他好文 时间:
2018-03-02 12:32:10
阅读次数:
117