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

北京网站制作17页深圳实惠的专业建站公司

北京网站制作17页,深圳实惠的专业建站公司,成都广告公司地址,上饶做网站多少钱openssl实现分组加密模式#xff08;例如AES128-CBC的CBC部分#xff09;的模块名字叫做modes#xff0c;源代码位于 https://gitee.com/gh_mirrors/openssl/tree/master/crypto/modes 博主又打不开github了TT#xff0c;只能找个gitee镜像 头文件是modes.h。 该模块目前…openssl实现分组加密模式例如AES128-CBC的CBC部分的模块名字叫做modes源代码位于 https://gitee.com/gh_mirrors/openssl/tree/master/crypto/modes 博主又打不开github了TT只能找个gitee镜像 头文件是modes.h。 该模块目前支持12种加密模式如图每一个文件就是一个模式。 加密模式与加密算法并不绑定你可以使用自定义的加密函数只要分组长度是128bit即可。理论上可以使用非对称的加密函数但必须是128bit等长分组这种情况并不常见。 以CRYPTO_cbc128_encrypt为例该函数的最后一个参数是一个函数指针用于对一个分组进行加密需要调用者提供。 void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out,size_t len, const void *key,unsigned char ivec[16], block128_f block) {size_t n;const unsigned char *iv ivec;if (len 0)return;#if !defined(OPENSSL_SMALL_FOOTPRINT)if (STRICT_ALIGNMENT ((size_t)in | (size_t)out | (size_t)ivec) % sizeof(size_t) ! 0) {while (len 16) {for (n 0; n 16; n)out[n] in[n] ^ iv[n];(*block) (out, out, key);iv out;len - 16;in 16;out 16;}} else {while (len 16) {for (n 0; n 16; n sizeof(size_t))*(size_t_aX *)(out n) *(size_t_aX *)(in n) ^ *(size_t_aX *)(iv n);(*block) (out, out, key);iv out;len - 16;in 16;out 16;}} #endifwhile (len) {for (n 0; n 16 n len; n)out[n] in[n] ^ iv[n];for (; n 16; n)out[n] iv[n];(*block) (out, out, key);iv out;if (len 16)break;len - 16;in 16;out 16;}if (ivec ! iv)memcpy(ivec, iv, 16); } 注意事项 1、block参数必须支持前2个参数使用相同的指针即输入输出使用同一块缓存。 2、key参数没有长度限制实际长度取决于block。因此受限制的是分组长度而非密钥长度密钥长度可以不等于分组长度AES256就是这种情况。 对于GCM这种较为复杂的模式需要输入上下文对象指针。
http://www.pierceye.com/news/823012/

相关文章:

  • 做网站学什么专业建个什么网站赚钱
  • 衡阳手机网站设计世界上有几个空间站
  • 推荐个做淘宝主图视频的网站苍南最好的网站建设公司
  • 山东中迅网站建设wordpress固定链接翻页404
  • 网站 改版农业网站建设方案 ppt
  • 网关高性能 网站建设设计制作长方体形状的包装纸盒视频
  • 如何做游戏推广网站廊坊百度推广公司地址
  • 国产做爰网站wordpress wrapper
  • 专业论坛网站开发开发长沙网站建设+个人
  • 河南便宜网站建设费用wordpress 记录访问ip
  • 汽车网站建设代理加盟深圳网络制作公司
  • 国外的旅游网站做的如何织梦网站根目录在哪里
  • 网站建设建站在线建站专业网站建设机构
  • 西安市城乡建设网官方网站衡水移动网站建设报价
  • 禅城区企业网站建设微信公众号网页版入口
  • 网站开发概述多城市二手车网站源码
  • 网站建设的内容策略本人做静态网站开发
  • 网站建设到运营赚钱网站主体负责人邮箱
  • 国外有在线做设计方案的网站吗网站地址免费
  • 做谷歌网站使用什么统计代码吗公司流程建设的意义
  • 网站广告收入如何缴文化事业建设费东莞人才市场招聘信息2023
  • 各大网站网址目录云服务器是什么意思
  • 免费作文网站张家港做网站排名
  • 具有营销价值好的网站找网站建设需要问什么软件
  • 免费好用的网页制作软件网站建设优化开发公司
  • 跟我一起做网站pdf电驴建设网站公开教学视频
  • 广州网站制作商怎样查看网站的权重
  • 网站群建设标准最好的响应式网站
  • 石家庄市建设厅网站网页网页设计班
  • 网站首页怎么设计公司网页制作培训试题