
安全
文章平均质量分 72
heyatzw
海阔凭鱼跃,山高任鸟飞
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AES 加密模式(ECB, CBC, CTR, CFB, OFB)
分组密码有五种工作体制:1.电码本模式(Electronic Codebook Book (ECB));2.密码分组链接模式(Cipher Block Chaining (CBC));3.计算器模式(Counter (CTR));4.密码反馈模式(Cipher FeedBack (CFB));5.输出反馈模式(Output FeedBack (OFB))。以下逐一介转载 2017-07-26 21:13:08 · 2384 阅读 · 0 评论 -
视频内容加密封装技术研究
视频内容加密封装技术研究郭晓霞 王 磊 沈 阳(国家新闻出版广电总局广播科学研究院) 【摘要】基于http的动态自适应流媒体技术面向多种智能终端提供视频服务是目前互联网视频服务的主流模式,内容加密封装是互联网视频数字版权保护的关键技术之一,本文对主流互联网视频格式的封装方法、加密方法进行分析,并提出基于网络提取层的视频内容加密方案,为互联网视频服务提供商实现转载 2017-07-26 21:22:18 · 1899 阅读 · 0 评论 -
RSA - 基于文件代码实现
#ifdef __cplucplus#if __cplusplusextern "C" {#endif#endif#include #include #include #include #include #include #include #define PRIKEY "prikey.pem"#define PUBKEY "pubkey.pem"typedef原创 2017-07-26 21:30:21 · 730 阅读 · 0 评论 -
RSA - 基于内存代码实现
基于:openssl-1.0.1g#define OPENSSL_AES_BITS_128 (128)#define OPENSSL_AES_BITS_256 (256)#define OPENSSL_AES_LEN_16 (16) // 16 = 128 / 8#define OPENSSL_AES_LEN_32 (32) // 32 = 256 / 8原创 2017-07-26 21:40:23 · 665 阅读 · 0 评论 -
SHA1 - 签名
基于:openssl-1.0.1gint openssl_sha1(const uint8_t *in, uint32_t in_len, uint8_t *out, uint32_t *out_len){ //SHA_CTX c; if ((NULL == in) || (NULL == out) || (NULL == out_len) || (0 == in_len)原创 2017-07-26 21:45:06 · 722 阅读 · 0 评论 -
base64 - 编码解码
基于:openssl-1.0.1gint openssl_base64_encode(const uint8_t *in, uint32_t in_len, uint8_t *out, uint32_t *out_len){ int ret = 0; BIO * bmem = NULL; BIO * b64 = NULL; BUF_MEM * bpt原创 2017-07-26 21:43:25 · 552 阅读 · 0 评论