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

Openssl TRNG provider demo guide

文章目录

  • Requirement
  • How to configure custom provider for Openssl
    • Configuring openssl.cnf for Custom Provider
  • How to demo TRNG provider
    • 使用 OpenSSL CLI 演示

Requirement

OpenSSL Library 必須安裝 v3.0 或以上版本,並啟用 Provider API 支持。

How to configure custom provider for Openssl

Configuring openssl.cnf for Custom Provider

為了確保自訂 Provider 能夠正確整合到 OpenSSL v3.x,需要核對 openssl.cnf 配置檔案是否安裝在正確的路徑中。默認的安裝路徑為:

/etc/ssl/openssl.cnf

如果系統使用了非標準的路徑,需要通過設定環境變數來顯式指定 openssl.cnf 的路徑,例如:

export OPENSSL_CONF=/path/to/your/openssl.cnf

請確保在配置檔案中正確載入並配置 Provider 模組。

...
# 全局 OpenSSL 初始化配置
openssl_conf = openssl_init# 初始化設置
[openssl_init]
providers = provider_section# 提供者加載區域
[provider_section]
se_trng = se_trng_sect  # 加載自訂提供者 se_trng
default = default_provider # 同時保留默認提供者,除非我已經實現了所有必需的加密、密鑰衍生、MAC 計算、簽署與驗證演算法,否則不能刪除# 同時啟用默認 provider
[default_sect]
activate = 1# SE TRNG provider 配置
[se_trng_sect]
module = /system/lib/libse_trng.so # libse_trng.so 的安裝路徑
activate = 1  # 1 表示啟用 custom_provider

How to demo TRNG provider

OpenSSL 提供的官方應用程式(openssl CLI 工具)可作為演示的基礎。以下是演示 SE TRNG Provider 如何通過 OpenSSL v3.x 使用 SE 硬體提供的隨機數功能的步驟與方式。

使用 OpenSSL CLI 演示

  1. 確認openssl 載入 se_trng provider
$ openssl list -providers
Providers:defaultname: OpenSSL Default Providerversion: 3.2.1status: activese_trng
  1. 產生隨機數
$ openssl rand -provider se_trng -hex 16
c52f3986eddb4f7ffc721816e743c739
$ openssl rand -provider se_trng -hex 32
df91eb82ffd13725f9c904d50c8f818ada6a86fb422eb97c5ec3f9034f169876
http://www.dtcms.com/a/399688.html

相关文章:

  • 建立论坛网站做自己的网站不是免费的
  • 赵艳红网站建设规划卢松松博客源码 wordpress博客模板
  • IoT水利监控系统:从需求到实现的完整技术方案
  • 小杰机器学习(seven)——贝叶斯分类
  • 名作之壁吧网站建设参与网站网站建设可判几年
  • mobaxterm里面勾选了Follow terminal folder,但是不生效
  • 培训餐饮网站建设中企动力如何
  • vector的使用和模拟
  • 织梦网站栏目无法生成网站关键字多少个
  • n8n中的postgres节点中插入数据怎么自动插入,不设置id?
  • 全钢PVC防静电地板优势与不足全解析
  • 上海魔力网站建设公司免费制作链接的软件
  • 巅云建站企业购物平台
  • UMI企业智脑:数字资产与知识管理的行业新标杆
  • 北京 旅游攻略 颐和园 圆明园(第一天下午逛) 长城最后一天早上逛 如果到北京早 也可以第一天长城
  • 孝感做网站如何做网站视频模板
  • 网站开发成本有哪些idea 做网站登录
  • 网站推广在哪好外贸网站备案不成功的原因有哪些
  • 可以做锚文本链接的网站网站做下载wordpress
  • 创新型的网站建设wordpress滑动验证码
  • elasticsearch更换为opensearch
  • 微服务和大数据在架构上的相似之处
  • 专业优化网站建设襄城县城乡建设管理局网站
  • 电子商务网站设计的基本要求如何查看网站跳出率
  • 用vio_uart_rpc协议,测试IIC接口的AT24C64
  • 杭州网站快速备案正规电商培训班
  • 台州做网站多少钱镇江佳鑫网络科技有限公司
  • APM v4.1.1 | 免费音乐听歌B站油管音乐播放器
  • 牛客算法基础noob51 杨辉三角
  • SVN忽略文件不生效