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

珠海建设网站官网企业课程培训

珠海建设网站官网,企业课程培训,可用于做渗透测试的攻击网站,163网站视频动做1 引言 最近不小心用到了openssl3.0,项目中需要使用rsa非对称加解密算法,所以把openssl3.0使用公钥加密数据的函数调用摸了一遍。 之所以记录此篇文章,是因为网络上大多数是openssl3.0以前的版本的函数接口,而openssl3.0之后已经丢…

1 引言

        最近不小心用到了openssl3.0,项目中需要使用rsa非对称加解密算法,所以把openssl3.0使用公钥加密数据的函数调用摸了一遍。

        之所以记录此篇文章,是因为网络上大多数是openssl3.0以前的版本的函数接口,而openssl3.0之后已经丢弃了很多旧接口了,导致我网上搜索例程的时候,不是很顺利(看到的基本都是旧接口不能用),因此特此记录。

2 实验

        废话少说,直接上代码:

int rsa_publickey_enc(char *p_data_in, int data_in_len, char *p_data_out, int data_outbuff_len, int *p_data_out_len)
{int int_ret = 0;size_t rsa_inlen=data_in_len;size_t rsa_outlen=0;uint8_t *rsa_in=p_data_in;uint8_t *rsa_out=p_data_out;uint8_t pad=RSA_PKCS1_PADDING;BIO *in=NULL;EVP_PKEY *pkey=NULL;EVP_PKEY_CTX *ctx=NULL;do{in = BIO_new_file("publickey.pem", "r");pkey = PEM_read_bio_PUBKEY(in,NULL,0,NULL);ctx = EVP_PKEY_CTX_new_from_pkey(NULL,pkey,NULL);EVP_PKEY_encrypt_init(ctx);EVP_PKEY_CTX_set_rsa_padding(ctx,pad);EVP_PKEY_encrypt(ctx, rsa_out, &rsa_outlen ,rsa_in,rsa_inlen);*p_data_out_len = rsa_outlen;}while(0);EVP_PKEY_CTX_free(ctx);EVP_PKEY_free(ctx);BIO_free(in);return int_ret;
}

至于上述代码返回值得判断啥的,我就没有判断了(注意:实际使用时请按编码规范编程)。

以上,over!

http://www.hengruixuexiao.com/news/30814.html

相关文章:

  • 网站制作教程下载淄博新闻头条最新消息
  • 企业微信网站开发公司域名停靠网页推广大全2023
  • 做旅行的网站优化大师优化项目有哪些
  • 床上做受网站总推荐榜总点击榜总排行榜
  • 如何做医美机构网站观察分析软文广告500字
  • 网站后台管理员做链接电商培训课程
  • 做土豆的视频在线观看网站巨量算数数据分析入口
  • 深圳市外贸网站建设怎么快速优化网站
  • 做网站导航北京seo服务行者
  • 网站如何做会员登录页面广告开户
  • 个人简历word可编辑沧州网站seo公司
  • 网站开发论文结论如何推广app
  • 流程设计网站想要推广网页
  • 中国建设银行网站快速查询口碑营销名词解释
  • 专业做网站建设公seo具体优化流程
  • 做网站的服务器用什么 系统好南宁百度seo排名公司
  • wordpress商业授权价格seo优化一般包括
  • 星巴克vi设计分析四川自助seo建站
  • 做货代用什么网站找客户昆明自动seo
  • 服务专业的网站建设公司黑帽seo技术培训
  • 公司域名查询网站百度联盟广告
  • 一起做网站17怎么下单潍坊seo网络推广
  • 襄阳网站建设兼职正规seo关键词排名哪家专业
  • 公司网站备案资料中国企业100强
  • 猎场第几集做的网站推广竞价排名什么意思
  • 中国公路建设在哪个网站公示青岛新闻最新今日头条
  • 產品定制网站开发百度推广产品有哪些
  • wordpress备案号格式宁波seo教程
  • 网站开发html php自己做网站网页归档
  • 温州如何进行网站推广百度百科词条