月亮链 月亮链
Ctrl+D收藏月亮链
首页 > SAND > 正文

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

作者:

时间: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算法描述怎么加密一个数据块,分组密码工作模式模式了如果重复加密比较长的多个数据块。常见的分组密码工作模式有五种:

加密交易技术公司CoinRoutes获得“智能订单路由器”专利:金色财经报道,加密交易技术公司CoinRoutes其将交易路由到交易所并估算成本的系统获得了一项专利。根据美国专利商标局网站上发布的文件,“带成本计算器的分布式加密货币智能订单路由器”于2月14日获得专利,联合创始人David Weisberger和Ian Weisberger(父子)被认为是发明者。CoinRoutes在3月16日的新闻发布会上公布了这项专利授权。

这项发明允许“客户控制自己的私人和交换钱包和账户的钥匙,但可以同时在多个交易所执行订单”。[2023/3/22 13:18:20]

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

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

Compass Mining推出比特币矿工保护计划:金色财经报道,比特币矿机和托管服务公司Compass Mining表示,它正在推出一个比特币矿工保护计划,以便客户可以保护他们的比特币矿机,新的“低成本”计划可在发生火灾、盗窃、政府行为和电气损坏时提供保护。

Compass不拥有客户的设施,而是充当客户和设施所有者之间的经纪人,新推出的产品可供位于美国德克萨斯州、南卡罗来纳州、内布拉斯加州和俄克拉荷马州合作伙伴站点的客户使用。在完成对核心客户的初始部署后,Compass将把它扩展到其他站点。[2022/12/2 21:17:14]

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

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

计数器(Counter, CTR)模式

数据:加密货币交易量创23个月新低:金色财经报道,根据The Block数据显示,10月的加密货币交易量为5430 亿美元,低于9月份的7330亿美元。上一次在此位置是在2020年12月,当时达到3850亿美元。[2022/11/1 12:05:40]

ECB工作模式

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

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

具体公式为:

ECB工作模式示意图

Optimism呼吁盗取2000万枚OP代币的黑客返还资金:6月9日消息,Optimism社区今日发文呼吁盗取2000万枚OP代币的黑客返还资金,称漏洞利用者有一周的时间考虑成为白帽黑客,否则将百分百承诺会追回所有资金,追踪漏洞利用者,并对他们进行人肉检测以及将其移交给相应的司法系统。目前Optimism团队已经开始调查潜在的线索,在某些情况下没有通知各自的执法机构。

此前消息,Optimism分配给Wintermute的2000万枚OP被盗,目前攻击者已出售100万枚[2022/6/9 4:12:28]

CBC工作模式

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

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

三箭资本地址转出13,435枚ETH至Bitmex:金色财经消息,据欧科云链链上天眼监测,被OKLink ETH浏览器标记为三箭资本的地址 (0x486开头) 于21:42:53转出13,435枚 ETH至Bitmex,价值超2400万美元,当前地址余额几近于0。[2022/5/26 3:43:55]

CBC工作模式示意图

CFB工作模式

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

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

然后将移位寄存器的内容左移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时就应保证找出其碰撞在计算上是困难的

标签:CFBCBCCTRECBCFB币CBC币factr币空投ECB Token

SAND热门资讯
PLU:PlusToken案中 违反了怎样的刑法规定?_WeToken

2020年对于金融投资者可以说是多灾多难的一年,石油崩盘、黄金暴跌、美股熔断等等,多个投资领域都遭遇了洗牌式的打击.

1900/1/1 0:00:00
稳定币:稳定币现在处理何种地位?未来会如何发展?_加密货币和数字货币的区别

加密货币是出了名的不稳定的,所以这一因素减少了主流用户的参与度,并限制了其作为商品和服务的可用交换平台的使用。其中稳定币是一种低波动性版本的加密货币.

1900/1/1 0:00:00
区块链:金色DeFi日报 | yearn.finance核心开发者:创始人将不再发布推特_区块链域名谁在管理

DeFi数据1.DeFi总市值:134.86亿美元 市值前十币种涨跌幅,数据来源CoinGecko2.过去24小时去中心化交易所的交易量:6.04亿美元 金色财经行情播报丨BTC小幅拉升.

1900/1/1 0:00:00
LIF:200美元变290000美元 这个DeFi用户经历了什么?_KMPL币

概述一位DeFi交易员上周单笔交易就赚了747 ETH。他发现了一个DeFi智能合约的漏洞。他辞职了.

1900/1/1 0:00:00
DEFI:除了锁仓资产外 我们还能从哪些数据了解火热的DeFi?_NRGY Defi

DeFi 板块蓬勃发展,关注到这一领域的目光越来越多。可从哪些角度解读DeFi,是每一个关注者首先需要思考的问题。本文提供三个数据维度,供大家参考.

1900/1/1 0:00:00
UNI:简析UNI的通证经济与治理模型_celsius币用途

Uniswap近日推出了自己的DEX治理代币UNI,也是之前被Sushi挖到超车逼出了开发的速度,现在我们来一起分析一下UNI的通证经济与治理模型.

1900/1/1 0:00:00