木星链 木星链
Ctrl+D收藏木星链
首页 > Polygon > 正文

CFB:一文读懂区块链中的哈希函数是如何构造的

作者:

时间:1900/1/1 0:00:00

MASH-1 (Modular Arithmetic Secure Hash)是一个基于RSA算法的哈希算法,在1995年提出,入选国际标准ISO/IEC 10118-4;MASH-2是MASH-1的改进,把第四步中的2换成了28+1;由于涉及模乘/平方运算,计算速度慢,非常不实用。

分组密码的工作模式是:根据不同的数据格式和安全性要求, 以一个具体的分组密码算法为基础构造一个分组密码系统的方法。

基于分组的对称密码算法比如DES/AES算法只是描述如何根据秘钥对一段固定长度(分组块)的数据进行加密,对于比较长的数据,分组密码工作模式描述了如何重复应用某种算法安全地转换大于块的数据量。

简单的说就是,DES/AES算法描述怎么加密一个数据块,分组密码工作模式模式了如果重复加密比较长的多个数据块。常见的分组密码工作模式有五种:

交易所持有的BTC余额已跌至2018年3月14日以来的新低:金色财经报道,根据加密货币分析公司Glassnode的数据,交易所地址上持有的BTC余额持续流失,已跌至226万BTC,这是自2018年3月14日(1939 天前)以来持有的最低余额。[2023/7/6 22:20:44]

电码本( Electronic Code Book,ECB)模式

密文分组链接(Cipher Block Chaining,CBC)模式

密文反馈(Cipher Feed Back ,CFB)模式

输出反馈(Output Feed Back ,OFB)模式

计数器(Counter, CTR)模式

ECB工作模式

加密:输入是当前明文分组。

基于zkSync的DEX SyncSwap已上线PolygonzkEVM测试网:3月20日消息,基于zkSync的DEX SyncSwap在推特上宣布已上线Polygonzk EVM测试网。此前报道,SyncSwap测试网于3月2日在zkSyncEra测试网上线。[2023/3/20 13:14:09]

解密:每一个密文分组分别解密。

具体公式为:

ECB工作模式示意图

CBC工作模式

ArkInvest增持约430万美元Block股票:金色财经报道,CathieWood旗下Ark Investment Management增持约430万美元Block股票。其中,Ark Innovation ETF(ARKK)购买50,858股Block股票,Ark Next Generation Internet ETF(ARKW)购买8064股。按照周五约74美元的收盘价,这些股票合计价值约430万美元。(TheBlock)[2023/3/18 13:12:14]

加密:输入是当前明文分组和前一次密文分组的异或。

解密:每一个密文分组被解密后,再与前一个密文分组异或得明文。

CoinEx将停止为所有美国客户提供服务:金色财经报道,根据用户收到的一封邮件,加密货币交易所CoinEx将停止为美国用户提供服务。该消息的部分内容是,\"由于监管要求,CoinEx不能再向美国公民或居民提供服务\"。

CoinEx要求美国用户在60个工作日内(4月24日之前)提取他们的资产,并表示在那之后将 \"逐步禁止相关账户\"。[2023/2/26 12:30:03]

CBC工作模式示意图

CFB工作模式

加密算法的输入是64比特移位寄存器,其初值为某个初始向量IV。

加密算法输出的最左(最高有效位)j比特与明文的第一个单元P1进行异或,产生出密文的第1个单元C1,并传送该单元。

以太坊Layer2总锁仓量回升至40亿美元附近:金色财经消息,7月18日,据L2BEAT数据显示,当前以太坊Layer2总锁仓量回升至40亿美元附近,暂报39.9亿美元,7日涨幅5.25%。其中,锁仓量前五分别为Arbitrum(21.5亿美元,7日涨幅8.31%)、Optimism(7.61亿美元,7日涨幅6.90%)、dYdX(5.43亿美元,7日跌幅6.24%)、Loopring(1.75亿美元,7日涨幅2.33%)、Metis Andromeda(1亿美元,7日涨幅5.37%)。[2022/7/18 2:20:10]

然后将移位寄存器的内容左移j位并将C1送入移位寄存器最右边(最低有效位)j位。

这一过程继续到明文的所有单元都被加密为止。

CFB工作模式示意图

OFB工作模式

OFB模式的结构类似于CFB

不同之处:

OFB模式是将加密算法的输出反馈到移位寄存器

CFB模式中是将密文单元反馈到移位寄存器

OFB工作模式示意图

CTR工作模式

加密:输入是当前明文分组和计数器密文分组的异或。

解密:每一个密文分组被解密后,再与计数器密文分组异或得明文。

CTR工作模式示意图

工作模式比较

ECB模式,简单、高速,但最弱、易受重发攻击,一般不推荐。

CBC模式适用于文件加密,比ECB模式慢,安全性加强。当有少量错误时,不会造成同步错误。

OFB模式和CFB模式较CBC模式慢许多。每次迭代只有少数比特完成加密。若可以容忍少量错误扩展,则可换来恢复同步能力,此时用CFB或OFB模式。在字符为单元的流密码中多选CFB模式。

CTR模式用于高速同步系统,不容忍差错传播。

Merkle在1989年提出迭代型哈希函数的一般结构;(另外一个工作是默克尔哈希树),Ron Rivest在1990年利用这种结构提出MD4。(另外一个工作是RSA算法),这种结构在几乎所有的哈希函数中使用,具体做法为:

迭代型哈希函数的一般结构示意图

把所有消息M分成一些固定长度的块Yi

最后一块padding并使其包含消息M的长度

设定初始值CV0

循环执行压缩函数f,CVi=f(CVi -1||Yi -1)

最后一个CVi为哈希值

算法中重复使用一个压缩函数f

f的输入有两项,一项是上一轮输出的n比特值CVi-1,称为链接变量,另一项是算法在本轮的b比特输入分组Yi-1

f的输出为n比特值CVi,CVi又作为下一轮的输入

算法开始时还需对链接变量指定一个初值IV,最后一轮输出的链接变量CVL即为最终产生的杂凑值

通常有b>n,因此称函数f为压缩函数

算法可表达如下:CV0=IV= n比特长的初值

CVi=f(CVi-1,Yi-1);1≤i≤L

H(M)=CVL

算法的核心技术是设计难以找到碰撞的压缩函数f,而敌手对算法的攻击重点是f的内部结构

f和分组密码一样是由若干轮处理过程组成

对f的分析需要找出f的碰撞。由于f是压缩函数,其碰撞是不可避免的,因此在设计f时就应保证找出其碰撞在计算上是困难的

标签:CFBSYNCSYNARKCFB币SynchroCoinsync币怎么样NOAHARK价格

Polygon热门资讯
EFI:头矿风险大 老矿利率低 Defi挖矿该如何选择?

从9月份开始,defi逐步失去了高收益的赚钱效应,很多仿盘项目面世,并且还发生了一系列事件,让很多人开始逐步考虑defi的安全和风险因素,再加上94三周年纪念,一时间,币圈迎来了比较强烈的调整.

1900/1/1 0:00:00
BTC:金色趋势丨知史鉴今 BTC又将酝酿新一轮趋势?

上图为BTC 2016年周线走势与2020年周线走势对比图,我们从图中可以发现,两者之间走势有些相似之处,两者都是产量减半的一年,而后面产量减半启动后的走势.

1900/1/1 0:00:00
区块链:未来的区块链技术:关于2020年的7个预测(下篇)

暴走时评:去年,区块链的概念开始引起公众的关注。专家预测区块链技术将被应用于各行各业,并期望区块链的未来是彻底改变传统的业务流程。然而,从区块链的利弊来看,区块链并不像看起来那么容易做.

1900/1/1 0:00:00
区块链:金色前哨 | 将加密货币和区块链纳入主流 瑞士《区块链法案》或于2021年初生效

近日瑞士国务院一致通过了一项新的区块链法律,进一步为加密货币打开大门。该法律将允许使用具有加密货币和区块链的应用程序,并可能于明年年初生效.

1900/1/1 0:00:00
UNI:Uni挖矿教程 Uniswap挖Uni

以上是网页版教程,根据亲身经验,网页版官网去弄是最顺畅,最不卡顿的。请看完全文再做操作。首先你要有个Metamask钱包,弄好就是在网页上,这是ETH最常用的钱包,DeFi必备.

1900/1/1 0:00:00
BTC:9.23晚间行情:更多精彩仍在小币种身上

文章系金色财经专栏作者币圈北冥供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别,谨防上当.

1900/1/1 0:00:00