[发明专利]一种密钥信息生成方法及装置有效
申请号: | 201910458941.2 | 申请日: | 2019-05-29 |
公开(公告)号: | CN110289950B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 王虎森 | 申请(专利权)人: | 北京链化未来科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘昕;南霆 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 密钥 信息 生成 方法 装置 | ||
本发明实施例提供了一种密钥信息生成方法及装置,其中,该方法包括:从预设外部电路获取目标逻辑函数,以及利用可信执行硬件中的数据生成器生成随机数源;基于目标逻辑函数和随机数源生成密钥对,并将过程中产生的中间数据予以消除;通过利用独立的可信执行硬件生成密钥对,以及自动消除在该密钥对的生成过程中所产生的中间数据,从而有效保证了数据的安全性,避免非法分子使用中间数据来伪造零知识证明或可验证计算的过程;同时,上述密钥对生成过程是在可信执行硬件中进行,由于该可信执行硬件能够隔离所有计算的代码和数据,外部无法获知整个运算过程,并且数据安全性不依赖公证员,因此,能够实现频繁进行可信建立,从而实现了自动化运行。
技术领域
本发明涉及零知识证明技术领域,尤其涉及一种密钥信息生成方法及装置。
背景技术
零知识证明是指证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏除了论断结果以外的其他任何信息。因此,零知识证明能够在保护隐私的基础上提供基于隐私信息的论断结果。
在进行零知识证明的过程中,需要生成一对密钥对,即证明密钥和验证密钥,然而,伴随着生成密钥对的过程,会产生一些中间数据,这些中间数据必须销毁,一旦这些中间数据被不法分子获取,有可能会对不符合论断结果的信息生成证据进行伪造,从而带来严重的安全问题。
然而,现有技术在进行可信建立过程中所采用的中心化的方式,或者采用多人协同计算的方式来生成密钥对,都无法保证彻底销毁生成密钥对过程中所产生的中间数据,因为该数据的持有方完全有动机保存数据,以便将来伪造零知识证明或可验证计算过程,获取利益;此外,为了让所有人相信,现有技术在生成密钥对后,需要在第三方公证员的监督下进行销毁生成密钥对过程中所产生的中间数据,这个过程非常低效率和耗时,而且安全性依赖公证员,所以不适合频繁进行可信建立,无法自动化运行。
发明内容
本发明实施例的目的是提供一种密钥信息生成方法及装置,以解决现有技术在进行可信建立过程中无法有效避免非法分子使用中间数据来伪造零知识证明或可验证计算的过程;以及,数据安全性依赖公证员,不适合频繁进行可信建立,无法自动化运行的问题。
为了解决上述技术问题,本发明实施例是这样实现的:
第一方面,本发明实施例提供了一种密钥信息生成方法,包括:
从预设外部电路获取目标逻辑函数,以及利用所述可信执行硬件中的数据生成器生成随机数源;
基于所述目标逻辑函数和所述随机数源,生成用于零知识证明或可验证计算的密钥对,其中,所述密钥对包括证明密钥和验证密钥;
利用所述可信执行硬件中的数据消除器将在生成所述密钥对的过程所产生的中间数据进行消除处理;以及,
将所述密钥对发送给认证机构,以使所述认证机构基于所述密钥对中的所述验证密钥生成相应的证书并将所述密钥对和所述证书发送给验证方。
第二方面,本发明实施例提供了一种密钥信息生成装置,包括:
目标逻辑函数获取模块,用于从预设外部电路获取目标逻辑函数;
随机数源生成模块,用于利用所述可信执行硬件中的数据生成器生成随机数源;
密钥对生成模块,用于基于所述目标逻辑函数和所述随机数源,生成用于零知识证明或可验证计算的密钥对,其中,所述密钥对包括证明密钥和验证密钥;
数据消除模块,用于利用所述可信执行硬件中的数据消除器将在生成所述密钥对的过程所产生的中间数据进行消除处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京链化未来科技有限公司,未经北京链化未来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910458941.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:密钥管理方法及装置
- 下一篇:一种基于门限密钥共享及区块链的共享内容监管方法
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置