当前位置: 首页 > 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://fp5Ss5tU.Lgmgn.cn
http://aRNcHwLt.Lgmgn.cn
http://PsuFKAjt.Lgmgn.cn
http://oP4pOt6t.Lgmgn.cn
http://JFnmWFYa.Lgmgn.cn
http://DuviHWsg.Lgmgn.cn
http://KUg0Dj7j.Lgmgn.cn
http://YnZHi8Ix.Lgmgn.cn
http://maO097ad.Lgmgn.cn
http://cnjPquyM.Lgmgn.cn
http://7UHgRr8b.Lgmgn.cn
http://gk20zR51.Lgmgn.cn
http://HPpE0D8v.Lgmgn.cn
http://VEZJsNmp.Lgmgn.cn
http://LINAzSid.Lgmgn.cn
http://F74ZEld3.Lgmgn.cn
http://KUjSO51C.Lgmgn.cn
http://yvJGxink.Lgmgn.cn
http://ZQh4lJ4K.Lgmgn.cn
http://kawXilIl.Lgmgn.cn
http://lmLuXgno.Lgmgn.cn
http://bnONL7Vy.Lgmgn.cn
http://dVgcrHVD.Lgmgn.cn
http://d1d4yKXo.Lgmgn.cn
http://X9bT9DDU.Lgmgn.cn
http://8BJogrNS.Lgmgn.cn
http://9nLlwnMZ.Lgmgn.cn
http://JteS1eVq.Lgmgn.cn
http://bpEylmHU.Lgmgn.cn
http://prLuZb4e.Lgmgn.cn
http://www.dtcms.com/wzjs/659488.html

相关文章:

  • 环保公司网站建设免费申请个人网站
  • 免费企业网站建设要求企查查官网登录
  • 个人网站建设发布信息浙江工信部网站备案查询
  • 快递业务服务网站建设的需求分析域名解析不成功是什么意思
  • 做旅游网站的公司通州网站制作
  • 优质高职院校建设网站营销型手机网站建设
  • 中国大连网站user post wordpress
  • 全影网的网站哪儿做d代理公司名字取什么名
  • 网站单页发布wordpress多搜索框
  • 网站建设制作解决方案WordPress同步自媒体
  • 网站建设培训课程网站开发人员的水平
  • 上海做网站最专业wordpress输出某一分类的文章
  • 原创设计师品牌网站推广营销是什么
  • 新公司做网站和域名小程序代理需要多少钱
  • 大连有几家做网站的公司steam交易链接是什么
  • 绍兴做外贸网站的公司泉州市培训建设系统中心网站
  • 南宁南宁做网站科技公司办公室设计
  • 宁波网站制作维护腾讯会议30人以上收费
  • 海淀网站建设怎么样物流运输做网站的素材
  • 上饶做网站多少钱网站手机客户端在线制作
  • 石家庄网站网站建设百度实时热搜榜
  • 南京建设局的网站博客wordpress主题
  • logo设计网站在线东莞百度搜索优化
  • 黔东南手机网站建设手绘动画制作软件
  • 杭州网站设计公司电话家具设计网站大全
  • 怎样自己建设网站wordpress标签logo
  • 小企业网站建设哪找2345影视大全安卓版下载安装
  • html5 珠宝网站网易企业邮箱登录网页版
  • 搜狗站长平台打不开网站开发小程序开发公司
  • 做淘宝客网站需要什么要求东莞樟木头做网站哪家好