
Web安全
liuyh73
这个作者很懒,什么都没留下…
展开
-
DES加密算法Golang实现
DES介绍数据加密标准(英语:Data Encryption Standard,缩写为 DES)是一种对称密钥加密块密码算法,1976年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),随后在国际上广泛流传开来。它基于使用56位密钥的对称算法。(来自wikipedia)下面介绍一下对称加密和非对称加密的概念:对称密钥加密(Symmetric-key algorithm) 又称为...原创 2018-10-28 13:25:02 · 2289 阅读 · 2 评论 -
MD5加密算法Golang实现
什么是MD5?MD5消息摘要算法(Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值,用于确保信息传输完整一致。MD5有MD4、MD3、MD2改进而来,主要增强算法复杂度和不可逆性。MD5广泛使用在为文件传输提供一定的可靠性方面。例如:服务器预先提供一个MD5校验和,用户下载完文件之后,用MD5算法计算下载文件的MD5校验...原创 2018-12-07 15:54:26 · 1347 阅读 · 0 评论 -
IPSec | 传输模式下ESP报文的装包与拆包过程
关于IPSec的简单介绍,请见我的另一篇文章IPSec协议介绍下面这张图是IP报文与ESP报文的对照示意图,传输模式下,原报文结构被拆解:传输模式下ESP报文的装包过程(1)首先,如上图所示,将原IP头与原IP报文数据段进行拆解,IP头暂不做考虑,后者为最终ESP数据报的数据来源。(2)在拆解得到的数据报文末尾添加ESP trailer(尾部/挂载)信息。ESP trailer包含三部分...原创 2018-12-23 20:47:17 · 1457 阅读 · 0 评论 -
IPSec
什么是IPSec?提到IPSec,我们就不得不先说说IP协议,传统的IP协议未考虑太多安全问题,存在很多安全隐患。比如明文传输,同在一个集线器的通信可以被互相监听,如果获得交换机权限, 所有流经交换机的通信也可以被监听。攻击者即便没有交换机权限, 也可以通过中间人攻击窃取用户的通信。此时,IPSec(Internet Protocol Security)应运而生,IPSec是由IEIF设计的一...原创 2018-12-23 20:51:25 · 3539 阅读 · 1 评论 -
X.509证书解析
X.509证书结构版本号:表示证书的版本:v1,v2,v3序列号:表示证书的唯一整数,有证书发布者分配的本证书的唯一标识符签名算法:用于前证书的算法表示,有对象标识符加上相关的参数组成,用于说明本证书所用的签名算法。例如:SHA-1、RSA等。发布者:证书发布者的可识别名。有效期:证书有效期的时间段。本字段由Not Before和NotAfter两项组成。它们分别由U...原创 2019-03-05 17:07:39 · 2123 阅读 · 0 评论