Skip to content

随机数k生成方式的疑问 #14

@Howard-Hu

Description

@Howard-Hu

在VRF的文档里边,2.3 VRF特性里边有一条为完全唯一性,我的理解是相同的私钥和alpha输入,得到的{beta,pi}是相同的。
企业微信截图_16414489496032

但是在3.4VRF证明生成这一章节,我直接对文档的理解k是随机生成的。

企业微信截图_16414489675943

问题在于:如果k是随机生成的,不同的会得到不同的pi,也就会得到不同的beta,这里k如果是随机生成的就与其特性矛盾。

随后我翻了一下VRF草案规范,VRF草案规范里的k是按RFC6979规范的方式生成的,也就是说,是确定性生成的方式。
企业微信截图_16414488732990
企业微信截图_16414488999890

VRF文档的链接:https://truora.readthedocs.io/zh_CN/latest/docs/Truora-Service/VRF.html

VRF草案链接:https://tools.ietf.org/pdf/draft-irtf-cfrg-vrf-06.pdf

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions