加解密篇
Tony-老师
这个作者很懒,什么都没留下…
展开
-
加解密篇 - 什么是加密加盐 (分析web3j的加盐处理)
这篇是加解密的最后一篇,来聊聊加密加盐。翻看最近的区块链钱包项目,发现 web3j 的源码中对数据做了加盐处理,正好分析一下它是如何进行加盐处理的。 目录:什么是加盐 加盐的原理和流程 加盐 demo web3j 的加盐处理 1. 什么是加盐盐 (Salt) 在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这...原创 2019-01-31 18:59:49 · 8964 阅读 · 3 评论 -
加解密篇 - 消息摘要算法的分类、原理和应用场景 (MD、SHA、MAC、CRC)
在之前的文章网络篇 - https协议中的数据是否需要二次加密中有提到消息摘要算法,消息摘要算法是密码学中非常重要的一个分支,它通过对数据提取指纹信息来实现数据签名、数据完整性校验等功能。而且消息摘要算法在加密过程中是不需要私钥的,加密后的数据是不可逆的(目前可以解密逆向的只有 CRC32 算法)。 目录:简介 特点 应用场景 CRC算法 MD算法 SHA算法 MAC算...原创 2019-01-28 19:03:42 · 4868 阅读 · 0 评论 -
加解密篇 - 对称加密算法 (DES、3DES、AES、RC)
这篇文章来讲讲对称加密,对称加密在开发中用的很多,如 AES,DES,3DES,RC。 目录:介绍 优点和缺点 DES算法 3DES算法 AES算法 RC算法 1. 介绍 1.1 概念采用单钥密码系统的加密方法,同一个密钥用来加密和解密,常见的对称加密算法有 DES,3DES,AES,RC2,RC4,RC5等。 1.2 工作过程...原创 2019-01-29 19:31:42 · 23525 阅读 · 3 评论 -
加解密篇 - 非对称加密算法 (RSA、DSA、ECC、DH)
最近的文章中多次出现了非对称加密,今天就来分析一下非对称加密的算法。 目录:简介 RSA算法 DSA算法 ECC算法 DH算法 1. 简介 1.1 概念非对称加密需要两个密钥:公钥 (publickey) 和私钥 (privatekey)。公钥和私钥是一对,如果用公钥对数据加密,那么只能用对应的私钥解密。如果用私钥对数据加密,只能用对应的...原创 2019-01-30 20:07:23 · 120950 阅读 · 4 评论