[发明专利]包括电路编码变换函数的加密ASIC有效
申请号: | 201780006769.6 | 申请日: | 2017-01-13 |
公开(公告)号: | CN108885675B | 公开(公告)日: | 2020-03-03 |
发明(设计)人: | E·L·罗德里格斯德卡斯特罗;A·G·波特;S·V·雷迪 | 申请(专利权)人: | 布洛克钱恩阿西克斯有限责任公司 |
主分类号: | G06F21/72 | 分类号: | G06F21/72;H04L9/12;H04L9/16 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 陈松涛;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 包括 电路 编码 变换 函数 加密 asic | ||
1.一种加密集成电路,包括:
可编程变换块,其包括集成到所述加密集成电路的数据路径电路中的电子电路,并且所述可编程变换块在制造所述加密集成电路之后是能够被编程的,以对作为从所述可编程变换块的上游的数据路径电路接收到的区块链交易块首部的输入数据执行变换操作,并且将经变换的输入数据传递到所述可编程变换块的下游的数据路径电路;
编程电路,其将所述可编程变换块和配置接口通信地耦合,以根据用户输入通过所述配置接口对所述可编程变换块编程,使得根据配置密钥来配置所述可编程变换块;
散列块,其被配置为将散列算法应用于所述经变换的输入数据以输出经散列的经变换的输入数据,所述散列算法是根据由工作证明协议规定的加密标准而确定的;以及
额外的电路,其对所述经散列的经变换的输入数据进行处理,以产生至少一个候选区块链交易块首部,所述至少一个候选区块链交易块首部在被验证时选择性地授权正交区块链创建和区块链交易验证中的至少一个。
2.根据权利要求1所述的加密集成电路,其中,所述配置密钥能够由所述用户编程,并且所述可编程变换块被配置成是能够以与沿着所述数据路径的其它电路至少相同的速度进行操作的数据路径电路。
3.根据权利要求2所述的加密集成电路,还包括永久且不能消除的机构以将所述配置密钥具体化为所述数据路径上的物理电路。
4.根据权利要求2所述的加密集成电路,还包括非永久机构以将所述配置密钥具体化为所述数据路径上的物理电路。
5.根据权利要求2所述的加密集成电路,其中,所述可编程变换块被配置为实施直接位反转方案。
6.根据权利要求2所述的加密集成电路,其中,所述可编程变换块被配置为实施位调换方案。
7.根据权利要求2所述的加密集成电路,其中,所述加密集成电路被设计和制造为实施安全散列算法。
8.根据权利要求1所述的加密集成电路,其中,所述散列块包括第一散列块和第二散列块,所述第一散列块被配置为应用根据由工作证明协议规定的加密标准而确定的第一散列算法,并且所述第二散列块被配置为随后应用根据由所述工作证明协议规定的所述加密标准而确定的第二散列算法。
9.根据权利要求8所述的加密集成电路,其中,所述可编程变换块位于所述第一散列块之前,使得所述可编程变换块的输出是所述第一散列块的输入。
10.根据权利要求8所述的加密集成电路,其中,所述可编程变换块位于所述第一散列块和所述第二散列块之间,使得所述第一散列块的输出是所述可编程变换块的输入并且所述可编程变换块的输出是所述第二散列块的输入。
11.根据权利要求8所述的加密集成电路,还包括第二可编程变换块。
12.根据权利要求1所述的加密集成电路,其中,所述数据路径电路包括多个加密核心,其中,所述多个加密核心中的每个加密核心包括第一散列块。
13.根据权利要求12所述的加密集成电路,其中,所述多个加密核心中的每个加密核心包括可编程变换块。
14.根据权利要求1所述的加密集成电路,其中,所述数据路径电路包括多个加密核心,其中,所述多个加密核心中的每个加密核心包括顺序地连接的两个散列块,使得来自第一散列块的输出是直接到达第二散列块的输入或者在通过额外的电路块之后到达第二散列块的输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于布洛克钱恩阿西克斯有限责任公司,未经布洛克钱恩阿西克斯有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780006769.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:网络域之间的数据对象传输
- 下一篇:直接驱动功率控制