Skip to content

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

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions