自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 椭圆曲线ECC加密实例

下面的例子生成两对ECC密钥,并用它做签名和验签,并生成共享密钥。#include <string.h>#include <stdio.h>#include <openssl/ec.h>#include <openssl/ecdsa.h>#include <openssl/objects.h>#include <openssl/err.h>int main(){ EC_KEY

2016-10-21 13:24:25 5799

翻译 openssl编程--AES_ctr128_encrypt()

计算器模式(Counter (CTR)) 计算器模式不常见,在CTR模式中, 有一个自增的算子,这个算子用密钥加密之后的输出和明文异或的结果得到密文,相当于一次一密。这种加密方式简单快速,安全可靠,而且可以并行加密,但是 在计算器不能维持很长的情况下,密钥只能使用一次 。#include <openssl/aes.h>#include <openssl/rand.h> #include <op

2016-10-21 10:30:15 3483

转载 openssl编程--AES_cbc_encrypt()

转自: http://yuanshuilee.blog.163.com/blog/static/21769727520140942826137/ 稍作注释。 AES有几种扩展算法,其中ecb和cbc需要填充,即加密后长度可能会不一样,cfb和ofb不需要填充,密文长度与明文长度一样 1. 对称加密(比如AES)加密后的结果都是一个某个数(比如128bit=16字节)的整倍数。 2. 对称加

2016-10-21 10:10:12 16350 1

转载 x509证书验证示例

openssl实现了标准的x509v3数字证书,其源码在crypto/x509和crypto/x509v3中。其中x509目录实现了数字证书以及证书申请相关的各种函数,包括了X509和X509_REQ结构的设置、读取、打印和比较;数字证书的验证、摘要;各种公钥的导入导出等功能。x509v3目录主要实现了数字证书扩展项相关的函数。在进行身份认证时,首先要对发送给服务器进行认证的x509证书有效性进行验

2016-10-20 17:49:24 12851 1

原创 密码学基础--加解密、摘要算法

加密算法分为对称性加密算法和非对称性加密算法。 1.对称性加密算法 对称性加密算法:发信方和收信方使用同样的秘钥对数据进行加密和解密,这就要求解密方必须事先知道秘钥。 优点:加解密的高速度和使用长密钥时的难破解性。 缺点:双方使用加密算法时,都需要使用其他人不知道的唯一密钥,这样密钥管理是十分困难的,尤其在分布式系统中,同时也缺乏签名功能。如果企业内用户有n个,则整个

2016-10-20 10:48:46 4739

转载 趣谈算法 --- 从程序猿把妹说起

趣谈算法中几个常用概念 ———从教你追妹子说起1.动态规划 你追一个MM的时候,需要对该MM身边的各闺中密友都好,这样你追MM这个问题就分解为对其MM朋友的问题,只有把这些问题都解决了,最终你才能追到MM。 因此,该问题适用于

2016-10-08 09:27:35 1178

原创 linux下文件时间戳修改

1.touch命令 linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 命令格式: touch [选项]… 文件… 命令参数: -a 或–time=atime或–time=access或–time=use  只更改存取时间。 -c 或–no-create  不建立任何文档。 -d  使用指定的日期时间,而非现在的

2016-09-19 09:56:15 7818

原创 ffmpeg+nginx搭建HLS服务器及基于ARM实现的简单hls解决方案

之前做的ffmpeg+ffserver实现http流媒体播放,现在做的是ffmpeg+nginx搭建HLS流媒体服务器。 由于做的是基于ARM上的,首先要做nginx的移植,ffmpeg移植网上很多可以参考,nginx的arm移植比较推荐这一篇,一步一步对照着来,没有问题http://www.tuicool.com/articles/QZVJjez。 唯一要注意的是做rtmp式,nginx需要添

2016-07-14 15:20:56 4246

转载 对于linux下system()函数的深度理解(转载)

转载自 http://blog.sina.com.cn/s/blog_8043547601017qk0.html 这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,

2016-07-13 14:20:11 376

原创 ffmpeg+ffserver搭建流媒体服务器

刚开始学习组播、直播方面的东西,简单总结一下利用ffmpeg+ffserver做电视信号流媒体实时直播。 总体架构就是dvb-IP网关将电视cable信号解扰解复用之后,读到ARM的内存缓冲区中,之后利用ffmpeg做视频推流,ffserver作为流媒体服务器。而在客户端,可以通过VLC或者ffplay打开直播视频,也可以利用IE加载VLC activex控件实现网页上播放。这样的纯HTTP播放方

2016-06-21 09:16:33 17456

原创 ffmpeg arm AM3359移植、剪裁、

本文简单介绍一下ffmpeg移植过程和中间碰到的一些问题,尤其是碰到的关于软硬浮点的问题。 1、移植步骤 ffmpeg的一些功能需要以下库的支持,yasm、x264、xvidcore、SDL;若后续不需要相关功能,无需移植安装。安装的版本的是ffmpeg-3.0.2,可至ffmpeg官网下载。编译工具链是arm-linux-gnueabihf-4.7,一定要参照开发板的工具链选择版本,否则可能版

2016-06-03 12:40:15 1011

原创 基于ffmpeg的内存数据UDP直播推流

最近在做基于ffmpeg的数字电视信号直播推流的工作。在参考大神的博客文章后,http://blog.csdn.net/leixiaohua1020/article/details/39803457,中间碰到点问题,总结一下。1.推送内存中的视频数据要完成的工作是arm从dvb_ip网关FPGA寄存器中读取数字电视ts流,进行直播推流。所以要从内存地址中读取输入的ts流,采取回调函

2016-06-01 10:39:29 12555 4

Openssl编程 赵春平著

赵春平老师写的openssl编程,想学习openssl的同志可以参考一下

2016-10-20

h264编码封装ts流及hls切片list

湖南卫视的一段hls切片,5段,每段10s,编码是h264,ts封装

2016-07-15

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

TA关注的人

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