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

openssl 之 RSA加密数据设置OAEP SHA256填充方式

背景

如题

环境

openssl 1.1.1l
c++
centos7.9

代码

/**
思路:填充方式自己写,不需要使用库提供的,然后加密时选择不填充的方式加密
关键代码
*/
int padding_result = RSA_padding_add_PKCS1_OAEP_mgf1(buf, padding_len, (unsigned char*)pSrcData, flen, NULL, 0, EVP_sha256(), EVP_sha256());int sicryptlen = RSA_public_encrypt(padding_len, buf, (unsigned char*)pDestData, rsa, RSA_NO_PADDING);

根源

具体原因:请查看这里

大概意思就是:
源代码库里面默认设置的填充方式就是0,下图红色框内最后两个参数。

在这里插入图片描述

http://www.lryc.cn/news/195590.html

相关文章:

  • js将带标签的内容转为纯文本
  • 如何通过内网穿透实现远程连接NAS群晖drive并挂载电脑硬盘?
  • 4.2 抽象类
  • ITextRenderer将PDF转换为HTML详细教程
  • c#设计模式-行为型模式 之 备忘录模式
  • ffmpeg+安卓+yolo+RK3399部署
  • 发电机教程:小白必学的柴油发电机技巧
  • 基础课1——人工智能的分类和层次
  • C语言复杂表达式与指针高级
  • 【Python从入门到进阶】39、使用Selenium自动验证滑块登录
  • 利用FPGA和CPLD数字逻辑实现模数转换器
  • 上海亚商投顾:沪指震荡调整跌 减肥药、华为概念股持续活跃
  • 间歇性微服务问题...
  • 小程序开发平台源码系统+ 带前后端完整搭建教程
  • 外部统一设置了::-webkit-scrollbar { display: none; }如何单独给特定元素开启滚动条设置样式-web页面滚动条样式设置
  • 【计算机网络】网络原理
  • 力扣第39题 组合总和 c++ 回溯剪枝题
  • qt软件正常运行的崩溃了定位行号方法
  • 软件工程与计算总结(十五)详细设计中面向对象方法下的信息隐藏
  • 鸿蒙初体验
  • hive复合类型的数据查询
  • Notes/Domino 14 Early Access Drop3发布
  • 前端、后端开发者常用到的免费API整理
  • 【LeetCode高频SQL50题-基础版】打卡第9天:第46~50题
  • 中断机制-通过volatile实现线程中断停止
  • Elasticsearch 8.11 中的合并更少,摄取更快
  • 算法村开篇
  • Leetcode—136.只出现一次的数字【简单】
  • 关于RNNoise、webrtc_ns、三角带通滤波器、对数能量
  • c语言练习89:链表的使用