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

个人备案网站能做什么搜索引擎营销的缺点

个人备案网站能做什么,搜索引擎营销的缺点,创建全国文明城市活动,淘宝网站建设教程视频教程在需要验证可信来源时#xff0c;需要用到签名验签。因此#xff0c;需要使用私钥加密#xff0c;公钥解密#xff0c;取得被加密的信息。这就会使用到私钥加密#xff0c;公钥解密的场景了。 参考#xff1a; https://github.com/openssl/openssl/issues/20493 https:/…在需要验证可信来源时需要用到签名验签。因此需要使用私钥加密公钥解密取得被加密的信息。这就会使用到私钥加密公钥解密的场景了。 参考 https://github.com/openssl/openssl/issues/20493 https://blog.csdn.net/wq897387/article/details/114129820 使用 openssl-1.1.1 版本3.x版本API不一样。 #include stdio.h #include string.h #include stdint.h #include openssl/ssl.h #include openssl/pem.h #include openssl/rsa.h #include openssl/bio.h#define ENC_PADDING_TYPE RSA_PKCS1_PADDINGint encrypt(uint8_t *data, int len, uint8_t *out) {int ret 0;uint8_t buff[8192] {0};RSA *rsa NULL;BIO *bio NULL;int len1 0;FILE *f fopen(private.pem, r);if (!f) {printf(Open private.pem error\n);return -1;}len1 fread(buff, 1, sizeof(buff), f);fclose(f);bio BIO_new_mem_buf(buff, len1);if (!bio) {printf(BIO_new_mem_buf error\n);return -1;}rsa PEM_read_bio_RSAPrivateKey(bio, rsa, NULL, NULL);if (!rsa) {printf(PEM_read_bio_PrivateKey error\n);return -1;}ret RSA_private_encrypt(len, data, out, rsa, ENC_PADDING_TYPE);if (!ret) {printf(RSA_private_encrypt error\n);RSA_free(rsa);BIO_free_all(bio);return -1;}RSA_free(rsa);BIO_free_all(bio);return 0; }int decrypt(uint8_t *data, uint8_t *out) {int ret 0;uint8_t buff[8192] {0};RSA *rsa NULL;BIO *bio NULL;FILE *f fopen(public.pem, r);if (!f) {printf(Open public.pem error\n);return -1;}fread(buff, 1, sizeof(buff), f);fclose(f);bio BIO_new_mem_buf(buff, -1);if (!bio) {printf(BIO_new_mem_buf error\n);return -1;}rsa PEM_read_bio_RSA_PUBKEY(bio, rsa, NULL, NULL);if (!rsa) {printf(PEM_read_bio_RSA_PUBKEY error\n);return -1;}ret RSA_public_decrypt(256, data, out, rsa, ENC_PADDING_TYPE);if (!ret) {printf(RSA_public_decrypt error\n);RSA_free(rsa);BIO_free_all(bio);return -1;}RSA_free(rsa);BIO_free_all(bio);return 0; }int main(int argc, char **argv) {const char text[8192] Hello world11111111111111111;uint8_t enc[8192] {0};uint8_t dec[8192] {0};printf(Text: %s\n, text);encrypt(text, strlen(text), enc);decrypt(enc, dec);printf(Decrypt: %s\n, dec);return 0; }经测试私钥加密公钥解密支持的 padding 方式只有 RSA_PKCS1_PADDING 和 RSA_X931_PADDING 。公钥加密私钥解密各 padding 方式都是支持的。 运行结果
http://www.w-s-a.com/news/650905/

相关文章:

  • 手机网站标准百度搜索关键词排名优化推广
  • 中国空间站科幻作文1000字wordpress运行库
  • 徐州做网站的wordpress可视化编辑器排行
  • 官方网站英语上海公司注册核名查询
  • 东莞网站建设推广云南昆明最新消息
  • 上网站乱码网页设计与网站建设案例教程
  • 宣讲网站建设wordpress多媒体主题
  • 如何成立网站互联网开发是做什么的
  • 网站首页的尺寸做多大网页图片排版
  • 龙岩天宫山索道多少钱河南网站排名优化哪家好
  • 北京做网站设计程序员和网站开发
  • 个人 做自媒体 建网站图片制作成视频的手机软件
  • h5 建站网站 移动端重庆潼南网站建设价格
  • 商企在线营销型网站怎么做时光网站
  • 网站建设方案论文1500竞价托管哪家便宜
  • 使用cdn的网站宣武网站建设
  • 营销型网站怎么建设企业网站Wap在线生成
  • 网站建设服务费应该做到什么科目广州网页制作服务商
  • 网站显示500错误怎么解决方法店面设计模板
  • 网站备案icp文化传媒有限公司
  • 北京企业建站模板微信公众号商城怎么制作
  • 制作网站 公司简介大型做网站的公司
  • 北京网站开发建设南昌网站小程序开发
  • 网站如何做ip签名图片宁波互联网
  • 中山小榄网站建设长沙网络营销品牌排名
  • 推广优化厂商联系方式网站推广教程优化整站
  • 为外国企业做中文网站建设网站建设单位哪家好
  • 生物制药公司网站模板有没有专业做steam创客的网站
  • 福田做棋牌网站建设找哪家效益快弄一个微信小程序多少钱
  • 成都哪家做网站建设比较好做推广赚钱的网站