自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 阿里OSS STS临时授权访问 C语言实现

使用curl和openssl实现阿里STS授权访问OSS官方文档 https://help.aliyun.com/document_detail/100624.html?spm=a2c4g.11186623.6.622.50f27e0f66h6C2阿里控制台 -> 访问控制 -> 用户管理 -> 新建用户 -> 创建AccessKey将AccessKey ID, Ac...

2019-01-28 19:34:12 518 5

原创 protobuf纯C语言实现

protobuf官方版没有C语言实现, 只有C++的实现. 本文给出一种C语言的极简实现方案.至于protobuf的编码协议, 读者自己去官方看吧, 不复杂. 一定要看懂, 否则怎么造轮子无非就是变长整数编码TLV编码, 就是Type-Length-Value以下是我制作的将proto文件转为c文件的代码生成器(Java实现).以下是我造轮子的过程.准备工作下载protobuf源...

2019-01-27 21:31:43 10498 1

原创 TLSv1.2密钥交换算法安全性及性能比较(RSA, DHE, ECDHE)

TLSv1.2密钥交换算法安全性及性能比较(RSA, DHE, ECDHE)

2019-01-27 15:29:46 7466

原创 TLS加密协议完整流程

TLS加密协议完整流程

2019-01-26 19:29:11 12493 5

原创 TLSv1.2抓包解密分析过程之ECDHE_RSA_WITH_AES_128_CBC_SHA256

TLSv1.2 ECDHE加密 解密

2019-01-26 18:20:08 16460 1

原创 椭圆曲线加密理解

参考文档椭圆曲线性质 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 939

原创 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 5342

原创 TLSv1.2抓包解密分析过程之RSA_WITH_AES_128_CBC_SHA256

RSA_WITH_AES_128_CBC_SHA256最tls 1.2中最简单的加密协议. 大公司都不再使用了. 但是这个协议非常好分析, 非常适合用于学习tls 1.2的加密.数据采集过程生成自签名证书 https://blog.csdn.net/wzj_whut/article/details/85715347导出私钥和公钥的RSA参数 https://blog.csdn.net...

2019-01-24 18:09:51 17433 19

原创 Diffie-Hellman密钥交换原理

Diffie-Hellman密钥交换原理

2019-01-22 20:20:17 1923

原创 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 2842 3

原创 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 3992

原创 RSA的公钥和私钥的ASN.1编码

RSA的公钥和私钥的ASN.1编码ASN.1 BER编码 https://blog.csdn.net/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 16626 2

原创 ASN.1 BER编码

ASN.1 BER编码官方文档https://www.itu.int/rec/T-REC-X/enhttps://www.itu.int/rec/T-REC-X.690/en基本格式+---------------------------------------------------------------------+| 标志符 | 长度 | contents ... ...

2019-01-14 14:36:33 2883 1

原创 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 1089

原创 (更新)视频设备通过rtsp接入amazon alexa echo show

视频设备通过rtsp接入amazon alexa echo show

2019-01-04 15:50:15 6702 65

原创 netty同时绑定80和443端口

netty同时绑定80和443端口

2019-01-03 20:13:40 1645

原创 netty ssl错误File does not contain valid private key

netty ssl错误File does not contain valid private key

2019-01-03 20:06:52 5201 1

原创 ssl中的证书/私钥/公钥

ssl中的证书 私钥 公钥

2019-01-03 19:49:59 10116

原创 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 21559

原创 RTSP与netty

rtsp协议的格式与http协议的格式是一样的, 因此可以使用netty的http解析器来处理rtsp交互数据.netty中自带了一个RtspDecoder, 但是它几乎没做什么事情, 只是将rtsp消息解析成HttpRequest,HttpResonse, HttpContent.因此, 最终还是需要开发者自己处理, 没有什么捷径. 因此本文只是说明netty的基本用法基本使用方法 ...

2019-01-02 20:49:39 7575

原创 RTSP/SDP中的H.264配置

RTSP/SDP中的H.264的参数大致如下v=0o=- 16128587303007558182 16128587303007558182 IN IP4 WINDOWS-75IDU9Qs=Unnamedi=N/Ac=IN IP4 0.0.0.0t=0 0a=tool:vlc 3.0.5a=recvonlya=type:broadcasta=charset:UTF-8a=co...

2019-01-01 14:10:27 1014

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除