[发明专利]用于信息保护的系统和方法在审
申请号: | 201880005138.7 | 申请日: | 2018-11-27 |
公开(公告)号: | CN110730963A | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 马宝利;张文彬;李漓春;刘正;殷山 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;H04L9/32 |
代理公司: | 11415 北京博思佳知识产权代理有限公司 | 代理人: | 林祥 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 输出数据类型 输入数据类型 加密 数据输出 承诺 关联 计算机实现 交易提交 节点验证 信息保护 区块 交易 网络 | ||
1.一种计算机实现的用于信息保护的方法,包括:
确定用于交易的一个或多个数据输入及一个或多个数据输出,其中,所述数据输入分别与输入数据类型相关联,且所述数据输出分别与输出数据类型相关联;
加密所述输入数据类型和所述输出数据类型;
利用承诺方案承诺每个所述加密的输入数据类型和每个所述加密的输出数据类型来获取对应的承诺值;
至少基于所述承诺值至少获取参数R;以及
在公开所述参数R且不公开所述输入数据类型和所述输出数据类型的情况下,将所述交易提交至区块链网络中的一个或多个节点,以供所述节点验证所述输入数据类型和所述输出数据类型间的一致性。
2.如权利要求1所述的方法,其中:加密所述输入数据类型和所述输出数据类型,包括:
利用哈希函数加密所述输入数据类型和所述输出数据类型。
3.如权利要求1所述的方法,其中:所述承诺方案包括佩德森承诺。
4.如权利要求1所述的方法,其中:
所述承诺方案至少包括盲因子;且
所述盲因子随对所述加密的输入数据类型和所述加密的输出数据类型进行承诺的时间而变化。
5.如权利要求1所述的方法,其中:使所述节点在不知道所述输入数据类型和所述输出数据类型的情况下验证所述输入数据类型和所述输出数据类型间的一致性。
6.如权利要求1所述的方法,其中:
所述交易是至少基于未被花费的交易输出UTXO模型的;且
所述数据输入和所述数据输出包括正在进行所述交易的一个或多个资产的类型。
7.如权利要求1所述的方法,其中:
所述承诺方案包括分别对应于所述输入数据类型和所述输出数据类型的多个盲因子;以及
至少基于所述承诺值至少获取所述参数R包括:
获取成对的所述承诺值之间的差值;
级联所述获取的差值;
利用哈希函数加密所述级联的差值以获取加密值x;以及
至少基于所述加密值x以及成对的所述盲因子之间的差值获取所述参数R。
8.如权利要求1所述的方法,其中,在公开所述参数R且不公开所述输入数据类型和所述输出数据类型的情况下,将所述交易提交至所述区块链网络中的所述一个或多个节点,以供所述节点验证所述输入数据类型和所述输出数据类型间的一致性,包括:
在公开所述参数R而不公开所述输入数据类型和所述输出数据类型的情况下,将所述交易提交至所述区块链网络中的所述一个或多个节点,以促使所述节点:
获取所述参数R和基点G;
获取所述承诺值的对之间的差值;
级联所述获取的差值;
利用哈希函数加密所述级联的差值以获取加密值x;
至少基于所述获取的差值和所述加密值x获取多项式的总和C;
响应于确定所述总和C等于所述参数R和所述基点G的积,确定所述输入数据类型和所述输出数据类型一致;以及
响应于确定所述总和C不等于所述参数R和所述基点G的积,确定所述输入数据类型和所述输出数据类型不一致。
9.一种非暂态计算机可读存储介质,其存储将由处理器执行来促使所述处理器执行操作的指令,所述操作包括:
确定用于交易的一个或多个数据输入及一个或多个数据输出,其中,所述数据输入分别与输入数据类型相关联,且所述数据输出分别与输出数据类型相关联;
加密所述输入数据类型和所述输出数据类型;
利用承诺方案承诺每个所述加密的输入数据类型和每个所述加密的输出数据类型来获取对应的承诺值;
至少基于所述承诺值至少获取参数R;以及
在公开所述参数R且不公开所述输入数据类型和所述输出数据类型的情况下,将所述交易提交至区块链网络中的一个或多个节点,以供所述节点验证所述输入数据类型和所述输出数据类型间的一致性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880005138.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:查询处理系统中的众包响应
- 下一篇:用于自动填充应用的定制用户提示