如何为给定的 secp256r1 私钥生成 ECIES 公钥

问题描述

如何为给定的 secp256r1 私钥生成 ECIES 公钥,例如用于 3GPP TS 33.501 版本 15.5.0 第 15 版 C.3.4.2 中定义的“配置文件 B”?

如果提供了私钥 F1AB1074477EBCC7F554EA1C5FC368B1616730155E0041AC447D6301975FECDA(来自上述规范的 C.4.4),我如何导出公钥:

家庭网络公钥:
如果压缩:'0272DA71976234CE833A6907425867B82E074D44EF907DFB4B3E21C1C2256EBCD1',
否则未压缩: '0472DA71976234CE833A6907425867B82E074D44EF907DFB4B3E21C1C2256EBCD15A7DED52FCBB097A4ED250E036C7B9C607DED250E036C7B9C607D70C7B9C30PCD70F70F70DC8C8C70F70F70F70F70F70F70F907F70F70F70F907D70F70F70F907DFB40F907DFB3E

我使用过 Python CryptoMobile 套件,可以为 Profile A 获得正确的结果。但我无法针对 Profile B 修改它。我也对其他库/语言持开放态度。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...