【问题标题】:ECC key encoding in pyecc and seccurepyecc 和安全中的 ECC 密钥编码
【发布时间】:2013-08-30 20:32:27
【问题描述】:

我正在使用pyecc,它使用seccure C library

生成公钥后,我会得到如下信息:

#Gp}7RRWK5Dyg&-m5yHve1p{?<o0xi.M8-?W^]xb))oA]|qO%[5v?#IxteV?

这些是“原始字节”还是以某种形式编码?当我使用os.urandom(16) 时,我得到了各种乱七八糟的字符,但不是由此生成公钥功能。这是否意味着有一些编码?我查看了seccure source code,但我仍然不明白为什么我会得到所有这些“正常”字符。

如何将其转换为精确键的字节数组(Python bytearray)?

代码:

from pyecc import ECC
ecc = ECC.generate()
print ecc._public

【问题讨论】:

  • 请出示您用于生成密钥的代码。

标签: python encryption public-key-encryption elliptic-curve


【解决方案1】:

通过快速查看他们的代码,它看起来可能是一种专有格式。他们将关键信息序列化并压缩成可打印的字符串。您可以在此处下载源代码并查看如何使用它的示例:http://point-at-infinity.org/seccure/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-13
    • 2020-04-30
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    相关资源
    最近更新 更多