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

淮北网站网站建设中国搜索引擎市场份额

淮北网站网站建设,中国搜索引擎市场份额,郑州网站建设网站推广,东莞建网站公司aes128算法ECB接口 加密接口 注意事项: EVP_EncryptInit_ex初始化算法EVP_aes_128_ecb(),和密钥,key至少16BEVP_EncryptUpdate加密运算,tmplen输出已加密长度EVP_EncryptFinal_ex结束运算,如果在此仍有加密运算&…

aes128算法ECB接口

加密接口

注意事项:

  • EVP_EncryptInit_ex初始化算法EVP_aes_128_ecb(),和密钥,key至少16B
  • EVP_EncryptUpdate加密运算,tmplen输出已加密长度
  • EVP_EncryptFinal_ex结束运算,如果在此仍有加密运算,则加密长度tmplen需补充到密文长度中

int openssl_aes128_encrypt_ecb(unsigned char *key,unsigned char *iv, unsigned char *in_buf, int in_len, unsigned char *out_buf,int* out_len)
{EVP_CIPHER_CTX* ctx = NULL;ctx = EVP_CIPHER_CTX_new();int tmplen = 0;printf("%s %d\n", __func__, __LINE__);EVP_EncryptInit_ex(ctx, EVP_aes_128_ecb(), NULL, key, NULL);if (!EVP_EncryptUpdate(ctx, out_buf, &tmplen, in_buf, in_len)){EVP_CIPHER_CTX_free(ctx);return -1;}*out_len = tmplen;if (!EVP_EncryptFinal_ex(ctx, out_buf + *out_len, &tmplen)){EVP_CIPHER_CTX_free(ctx);return -2;}*out_len += tmplen;EVP_CIPHER_CTX_free(ctx);return 0 ;
}

解密接口

注意事项:

  • EVP_DecryptInit_ex初始化算法EVP_aes_128_ecb(),和密钥,key至少16B
  • EVP_DecryptUpdate解密运算,tmplen输出已解密长度
  • 如果剩余字节是16B,再次使用EVP_DecryptUpdate
  • 如果剩余字节不是16B整数倍,使用EVP_EncryptFinal_ex结束运算,输出加密长度tmplen补充到密文长度中
int openssl_aes128_decrypt_ecb(unsigned char *key,unsigned char *iv, unsigned char *in_buf, int in_len, unsigned char *out_buf,int* out_len)
{int ret = 0 ,tmplen = 0;EVP_CIPHER_CTX* ctx = NULL;ctx = EVP_CIPHER_CTX_new();EVP_CIPHER_CTX_set_padding(ctx, 0);printf("%s %d\n", __func__, __LINE__);EVP_DecryptInit_ex(ctx, EVP_aes_128_ecb(), NULL, key, NULL);if (!EVP_DecryptUpdate(ctx, out_buf, &tmplen, in_buf, in_len)){EVP_CIPHER_CTX_free(ctx);return -1;}*out_len = tmplen;if (in_len > tmplen) {if (!EVP_DecryptUpdate(ctx, out_buf+tmplen, &tmplen, in_buf+tmplen, in_len-tmplen)){//        RSP_TRACE("%s EVP_DecryptUpdate error \n", __func__);EVP_CIPHER_CTX_free(ctx);return -1;}*out_len += tmplen;}if (in_len %16!=0){ret = EVP_DecryptFinal_ex(ctx, out_buf+tmplen, &tmplen);fprintf(stderr, "err:\n");if (ret != 0){//        RSP_TRACE("%s EVP_DecryptFinal_ex error ret=%d\n", __func__, ret);EVP_CIPHER_CTX_free(ctx);return -2;}*out_len += tmplen;}EVP_CIPHER_CTX_free(ctx);return 0 ;
}
http://www.dtcms.com/wzjs/17570.html

相关文章:

  • 网站上的地图怎么做竞价排名深度解析
  • 成都百度推广开户公司淘宝seo搜索优化工具
  • 社团网站开发模板百度一下首页网页手机版
  • 电商网站 外包电商营销推广方法
  • wordpress谷歌字体 4.9seo搜索引擎优化服务
  • 数据库 网站 模板搜索引擎优化课程总结
  • 做网站用php哪些知识点企业培训方案制定
  • 西安手机网站制作app拉新怎么做
  • 珠海本地网站怎么查百度搜索排名
  • 做pc端网站如何武汉seo服务
  • 福田做国外网站设计公司好吗广州网络广告推广公司
  • 制作网页游戏的软件标题优化怎么做
  • 关闭 百度云加速 后网站打不开了长沙优化网站
  • 微网站建设多少钱seo爱站网
  • 企业网站备案密码怎么找回小说关键词生成器
  • 室内设计公司logoseo去哪里学
  • 上海装修公司网站建设网上推广用什么平台推广最好
  • 用asp做网站大概多久成都网站建设技术支持
  • 公关公司电视剧关键词首页排名优化价格
  • 做网站版头图片米拓建站
  • 网站建设公司名片平台推广策划方案
  • 精品网站seo网站推广经理
  • 上海高端网站建设公司哪家好宁波seo推广服务
  • 专门做算法项目的网站找培训机构的网站
  • 互动式网站开发天津seo排名收费
  • WordPress目录加密长尾词seo排名
  • 网站源码在哪网络营销策略概念
  • 如何做公众号微信优化教程网站推广排名
  • 家具家居网站建设宁波seo推广咨询
  • 论坛类型的网站怎么做关键词优化难度分析