当前位置: 首页 > news >正文

县政府门户网站网站设计公司苏州

县政府门户网站,网站设计公司苏州,哪个公司建设网站,餐饮行业做微信网站有什么好处介绍 数据压缩是将原有数据通过某种压缩算法计算得到相对数据量小的过程。这种过程是可逆的,即能通过压缩后的数据恢复出原数据。数据压缩能够节省存储空间,减轻网络负载。 在即需要加密又需要压缩的情况下,必须先压缩再加密,次…

介绍

数据压缩是将原有数据通过某种压缩算法计算得到相对数据量小的过程。这种过程是可逆的,即能通过压缩后的数据恢复出原数据。数据压缩能够节省存储空间,减轻网络负载。

在即需要加密又需要压缩的情况下,必须先压缩再加密,次序不能颠倒。因为加密后的数据是一个无序的数据,对它进行数据压缩,效果不大。

SSL协议本身支持压缩算法,Openssl实现也支持压缩算法。它实现了一个空的压缩算法(crypto/comp/c_rle.c)并支持zlib压缩算法(crypto/comp/ c_zlib.c)。openssl中用户可实现自己的压缩算法。

当openssl在有zlib库的平台下安装时,需要有zlib 或者zlib-dynamic选项。比如:

./config zlib./config zlib-dynamic

函数说明

  1. COMP_rle

返回openssl实现的空压缩算法,返回值为一个COMP_METHOD。

  1. COMP_zlib

返回基于zlib库的COMP_METHOD。

  1. COMP_CTX_new

初始化上下文,输入参数为COMP_METHOD。

  1. COMP_compress_block

压缩计算。

  1. COMP_expand_block

解压计算。

openssl中压缩算法协商

Openssl中的压缩算法的协商与加密套件一样,都是由客户端在client hello消息中指定一个算法列表,而由服务端决定选取其中的一种,并通过server hello消息来通知客户端。

编程示例

#include <string.h>#include <openssl/comp.h>int    main(){COMP_CTX          *ctx;int                  len,olen=100,ilen=50,i,total=0;unsigned charin[50],out[100];unsigned charexpend[200];#ifdef      _WIN32ctx=COMP_CTX_new(COMP_rle());#else/* for linux */ctx=COMP_CTX_new(COMP_zlib());#endiffor(i=0;i<50;i++)memset(&in[i],i,1);total=COMP_compress_block(ctx,out,olen,in,50);len=COMP_expand_block(ctx,expend,200,out,total);COMP_CTX_free(ctx);return 0;}
http://www.ds6.com.cn/news/23758.html

相关文章:

  • 网站制作教学国外免费建站网站搭建
  • 网站开发首选畅扬科技网站建设的整体流程有哪些
  • 做玩网站怎么上传友情链接分析
  • 如何做百度推广的网站青岛网站权重提升
  • 贵阳 网站建设2022年小学生新闻摘抄十条
  • 给窗帘做网站永久免费不收费的污染app
  • 学网站开发需要学什么排名公式
  • pageadmin做网站站长之家seo综合
  • 电商设计师需要掌握什么技能seo搜索引擎优化
  • 小城镇建设的网站广西seo
  • 属于b2b电子商务模式的平台有武汉seo公司排名
  • 中国建筑行业网站推广方式营销方案
  • 上海建设网站的价格最佳磁力吧ciliba搜索引擎
  • 网站建设类型报价表郑州网站建设七彩科技
  • 淘宝网站小视频怎么做百度查询关键词排名工具
  • wordpress创始人赚钱吗怎么做seo关键词优化
  • 做网站找什么公司好网站网络推广优化
  • 网站建设素材库独立站网站
  • 网站项目方案googleplay商店
  • 建网站收费多少钱重庆关键词排名首页
  • 网站在网站网站在哪里找到的百度网盘在线登录入口
  • 做兼职什么网站最靠谱网络营销五个主要手段
  • 展会网站怎么做郴州seo快速排名
  • 成都seo培训机构电商关键词排名优化怎么做?
  • 如何建设英文网站石家庄网站关键词推广
  • 长沙马拉松调整为线上赛seo包年优化
  • 网站开发ide php2020国内搜索引擎排行榜
  • 微网站建设加盟重庆旅游seo整站优化
  • 网站怎么做优化排名营销策划的六个步骤
  • 做app需要网站吗百度搜索引擎优化怎么做