
加密
wzj_whut
快乐生活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ssl证书生成与转换(pfx, pem, key, crt)
安装openssl工具centosyum install opensslubuntuapt-get install opensslwindows从网上下载已经编译好的opensslhttp://gnuwin32.sourceforge.net/packages/openssl.htm然后将安装路径加到环境变量中自签名证书生成私钥和证书openssl req -newkey...原创 2019-01-03 19:44:33 · 22169 阅读 · 0 评论 -
AES加密过程
AES加密过程AES每次加密128 bits数据plaintext, 也就是16字节.AES128的key为128 bits, 执行10轮加密AES192的key为128 bits, 执行12轮加密AES256的key为128 bits, 执行14轮加密假设这16个字节的数据分别为p0, p1, p2, … p15初始化State表首先, 创建一个4x4的表s, 这个表称为State表...原创 2019-01-21 11:45:07 · 3230 阅读 · 3 评论 -
Diffie-Hellman密钥交换原理
Diffie-Hellman密钥交换原理原创 2019-01-22 20:20:17 · 2060 阅读 · 0 评论 -
椭圆曲线加密理解
参考文档椭圆曲线性质 http://www.doc88.com/p-7933356997470.html椭圆曲线加密学 http://www.secg.org/sec1-v2.pdfTLS1.2 ECDH https://tools.ietf.org/html/rfc4492需要理解的知识点椭圆曲线方程及其性质同余运算有限域伽瓦罗有限域简化的椭圆曲线方程为 (注意, 不是椭圆方程...原创 2019-01-26 17:59:26 · 1074 阅读 · 0 评论 -
TLSv1.2密钥交换算法安全性及性能比较(RSA, DHE, ECDHE)
TLSv1.2密钥交换算法安全性及性能比较(RSA, DHE, ECDHE)原创 2019-01-27 15:29:46 · 8058 阅读 · 0 评论 -
TLS加密协议完整流程
TLS加密协议完整流程原创 2019-01-26 19:29:11 · 13256 阅读 · 5 评论 -
TLSv1.2抓包解密分析过程之ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLSv1.2 ECDHE加密 解密原创 2019-01-26 18:20:08 · 17132 阅读 · 1 评论 -
TLSv1.2抓包解密分析过程之DHE_RSA_WITH_AES_128_CBC_SHA256
DHE_RSA_WITH_AES_128_CBC_SHA256模式下, RSA只用于身份验证, 不用于加密. 加密密钥是通过DH算法交换的. 因此需要DH相关的参数才能解密. 本文的demo样本使用了特殊方法来获取这些参数.准备工作已经准备好的抓包数据https://github.com/wzjwhut/tlsv12-demo/blob/master/src/main/resources/T...原创 2019-01-25 15:54:07 · 5617 阅读 · 0 评论 -
RSA的公钥和私钥的ASN.1编码
RSA的公钥和私钥的ASN.1编码ASN.1 BER编码 https://blog.youkuaiyun.com/wzj_whut/article/details/86241935pkcs-1定义ftp://ftp.rsa.com/pub/pkcs/ascii/pkcs-1.aschttps://tools.ietf.org/html/rfc2313https://tools.ietf.org/html/rfc5280X.509中的...原创 2019-01-14 18:54:19 · 17738 阅读 · 2 评论 -
TLSv1.2抓包解密分析过程之RSA_WITH_AES_128_CBC_SHA256
RSA_WITH_AES_128_CBC_SHA256最tls 1.2中最简单的加密协议. 大公司都不再使用了. 但是这个协议非常好分析, 非常适合用于学习tls 1.2的加密.数据采集过程生成自签名证书 https://blog.youkuaiyun.com/wzj_whut/article/details/85715347导出私钥和公钥的RSA参数 https://blog.youkuaiyun.com...原创 2019-01-24 18:09:51 · 18886 阅读 · 20 评论 -
RSA加密理解和数论基础
RAS是这个算的三个作者的姓的首字母.官方文档https://people.csail.mit.edu/rivest/Rsapaper.pdfhttp://gauss.math.luc.edu/greicius/Math201/Fall2012/Lectures/euler-phi.article.pdf数论基础同余式a ≡ b (mod m),表示: a对m取模 = b对m取模...原创 2019-01-10 14:17:01 · 1634 阅读 · 0 评论 -
ssl中的证书/私钥/公钥
ssl中的证书 私钥 公钥原创 2019-01-03 19:49:59 · 10554 阅读 · 0 评论 -
GF( p^n) 伽罗瓦域
GF( p^n) 伽罗瓦域数学术语异或: 相同则为0, 不同则为1与: 有一个为0, 结果为0以下符号说明•表示一种运算+ 表示加法运算,* 表示乘法运算这里的加法和乘法都是一种运算, 并不是特指整数中的加法和乘法群设G是一个非空集合, 且存在一种运算"•".如果它满足:(1)结合律: ( a • b ) • c = a • ( b • c )(2)存在恒原创 2019-01-17 19:18:49 · 4333 阅读 · 0 评论