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

AND:《复联3》中的密码学:随机数和伪随机数_RANKER

作者:

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

作者:村头二旧

上一讲讲到,维基尼亚加密法的应用,有一个大的前期,就是这个钥匙能不被破解,至少钥匙的长度不被破解。

将维吉尼亚加密法升级一次变成2.0版本:钥匙变长

那么,如果这个钥匙非常长呢,长到和原文一样长呢,那么相当于用《金刚经》加密《道德经》——把他们全部换成英语字母的情况下。

举这个例子并非无厘头,因为这两部经典“书籍”的长度都是5000字左右,,这样,是不是就会完全没有办法用频率破解法破解了呢?

其实不一定的。钥匙是《金刚经》的经文,这经文中的重复非常多,比如“如是我闻”“须菩提”在文中出现的频率非常高,“佛说世界,非世界,是名世界”这类句式也非常多。

那么,你说,拿着《哈姆雷特》原文对《道德经》的英文版,进行加密总行了吧。也不行,因为,“and”“the”“a”“an”“he”“she”这样的连接词、冠词、人称代词到处都是,不断重复,如果要破解还是很有办法的。

Beosin:SEAMAN合约遭受漏洞攻击简析:金色财经报道,根据区块链安全审计公司Beosin旗下Beosin EagleEye 安全风险监控、预警与阻断平台监测显示,2022年11月29日,SEAMAN合约遭受漏洞攻击。Beosin分析发现是由于SEAMAN合约在每次transfer函数时,都会将SEAMAN代币兑换为凭证代币GVC,而SEAMAN代币和GVC代币分别处于两个交易对,导致攻击者可以利用该函数影响其中一个代币的价格。

攻击者首先通过50万BUSD兑换为GVC代币,接下来攻击者调用SEAMAN合约的transfer函数并转入最小单位的SEAMAN代币,此时会触发合约将能使用的SEAMAN代币兑换为GVC,兑换过程是合约在BUSD-SEAMAN交易对中将SEAMAN代币兑换为BUSD,接下来在BUSD-GVC交易对中将BUSD兑换为GVC,攻击者通过多次调用transfer函数触发_splitlpToken()函数,并且会将GVC分发给lpUser,会消耗BUSD-GVC交易对中GVC的数量,从而抬高了该交易对中GVC的价格。最后攻击者通过之前兑换的GVC兑换了50.7万的BUSD,获利7781 BUSD。Beosin Trace追踪发现被盗金额仍在攻击者账户(0x49fac69c51a303b4597d09c18bc5e7bf38ecf89c),将持续关注资金走向。[2022/11/29 21:10:04]

那怎么办?

俄罗斯央行建议对数字资产长期持有者实施税收激励:11月9日消息,俄罗斯央行(Central Bank of Russia)发布了一份关于俄罗斯数字资产行业未来的报告,称需要额外的监管来改善DFA框架,并使其与管理传统金融业的规则相协调,这将增加投资、流通和流动性,同时确保更好地保护投资者。在报告中,俄罗斯央行提议对数字金融资产的长期持有者实施税收激励,建议采用一种类似于适用于个人投资账户持有人的特殊税收制度的机制,引入该机制的目的是吸引市民的自由资金进入证券市场。

俄罗斯央行认为,它的提议将为俄罗斯公民和企业创造新的机会,简化数字资产和数字权利的交易,并降低运营成本。不过,报告指出,在批准此类税收优惠之前,还需要与相关政府机构和市场参与者进行进一步讨论。[2022/11/9 12:38:14]

不要用文章或者有规律的诗文进行加密了,用随机数。

Flipside Crypto任命DAO总经理,以发展公司DAO战略:8月23日消息,区块链分析公司Flipside Crypto聘请上市媒体集团Meredith Corporation首席战略官Daphne Kwon为DAO总经理,Daphne Kwon将推动发展公司的DAO战略。

今年4月份,Flipside Crypto以3.5亿美元估值完成由Republic Capital领投的5000万美元融资。[2022/8/23 12:43:45]

维吉尼亚加密法再升级:钥匙变成随机数

但是,什么是随机数?随机产生的数吗?什么是随机?

你在跑步或者休息的时候,打开QQ音乐或者网易云音乐,然后你点击随机播放,这就是随机数吗?

荷兰国际银行:预计美联储将在9月和11月各加息50个基点:7月30日消息,荷兰国际银行首席国际经济学家詹姆斯·奈特利说,美联储已经明确表示,它准备牺牲经济增长,因为它希望将通胀降至目标水平,但现在美国正处于技术上的衰退,似乎正走向可能被称为“真正的”衰退,即失业率上升,消费支出下降,我行预计美联储将在9月和11月各加息50个基点。(金十)[2022/7/30 2:47:54]

并不是的。如果有100首歌要听,而你用真正的随机播放的话,这一百首音乐,可能需要非常长的时间才能听完,因为随机播放的时候,是不会考虑这首歌是不是在十分钟前已经播放过了。苹果公司的音乐软件曾经用随机播放,然后客户抱怨这个不是很“随机”呀,然后苹果公司改了算法,变成了“循环同余随机”,就是你听到的音乐感觉是随机的,随机地听完了100首音乐。现在基本上音乐播放器都是这套规则。所以,QQ音乐或者酷狗等等音乐播放器,你选100首歌,在随机的情况下,基本上不会有太多重复。

数据:以太坊网络当前已销毁超235万枚ETH:金色财经报道,据Ultrasound数据显示,截止目前,以太坊网络总共销毁2,354,065.62枚ETH。其中,OpenSea销毁230,048.15枚ETH,ETHtransfers销毁219,335.64枚ETH,UniswapV2销毁219,335.70枚。注:自以太坊伦敦升级引入EIP-1559后,以太坊网络会根据交易需求和区块大小动态调整每笔交易的BaseFee,而这部分的费用将直接燃烧销毁。[2022/5/23 3:34:38]

还有一个例子,一名数学教授给学生讲概率论,让学生回去掷100次硬币,然后每次的结果需要记下来然后交给老师。教授看了学生提交的作业后,很快就知道谁是一次一次的投硬币了,谁没有。秘密就是:真正自己投掷硬币的话,好几次甚至几十次都是正面或者反面,都是有可能的,而那些不用手去做,只是在脑中思考的人会按照一定的规律交替出现正面和反面,因为看起来非常的随机。

同样的,你在键盘上乱七八糟的打字母,出来的也不是真随机,给你足够长的时间,规律就出来了。凡是软件制造的随机都是伪随机,真随机是非常少见的情况。

这样使用随机数,单次密码本的维吉尼亚加密法是可以非常安全的加密,但是,诞生之初没有人去用,因为效率太低了。

所以密码学一开始就有着效率和安全的双重要求,就和区块链暂时不好突破的所谓不可能三角“去中心化、安全、效率”一样,这三样密码学的发展就占了其中两样,毕竟,区块链是密码学下的蛋。

扩展内容:

深化了解随机数和伪随机数

对于懂一些编程的朋友,会知道rand()或random(),这两个函数就是计算机程序用来生成随机数的,这产生的随机数也是伪随机数,我们尽力的去接近随机数但是并不是真的随机数。

引出了密码学中随机数的定义:

1,统计学上的随机性:对于机器来说,所有的信息都可以转化成0和1,也就是一段信息中,0和1的数量是接近的,但是,给你一个十位的二进制随机数,最好不可以是0000011111,为什么呢?肉眼一看就不是随机的,01100011这样的数组也数量接近,以此类推,这样的情况下,人类看上起这就是随机的。

2,码学安全伪随机性。其定义为,给定随机样本的一部分和随机算法,不能有效的演算出随机样本的剩余部分。

3,真随机。

也就是随机样本不可重现。这个是一个非常玄乎的东西。历史上出现过的人类,从一定程度上就是真随机的,不可能出现一模一样的人。但是这么说就太不学术了,实际上只要给定边界条件,就没有真随机数。

当然,你从网上也可以找到一些“真随机数”生成器之类的程序,去生成“真随机数”。如果将“真随机数”和“伪随机数”图像化,大概就是如下图这样。

你一眼就看出了下面这个不够“随机”呀。上面的才是“真随机数”。

事实上,从根本上来说,计算机本身并不能生成真随机数。只是高端的“伪随机数”和不高端的“伪随机数”

目前所有真随机数必须通过物理方法获得,怎么获得真随机数呢?除了google,还有一个途径。

http://www.oscca.gov.cn/

这是国家密码管理局的网站。

相当的威武霸气。大家可以偶尔上上这个网站看看。

http://www.sca.gov.cn/sca/zxfw/2017-04/25/content_1011723.shtml

这个就是网站上的真随机数生成法之一。

那么,思考一个好玩儿的问题,《复仇者联盟3》中的灭霸同志,打一个响指随机消灭了宇宙中的一半生命是“真随机”吗?

答案:不是。

因为几个原因一看就不是随机:

1,灭霸自己要养老,养老计划就做好了,说明这个响指一打,他知道自己不会消失;

2,很多CP是杀一个留一个,连神盾局的同事们都是一半的挂掉,如果是真随机,可以全死了,或者全活着,或者不这么有规律性;

3,应该有个别星球的人是一个都没死的,宇宙那么多生命,说不好就有一个星球可以全活。实际上,灭霸心中所想更像是,每个星球的生命“随机”减少一半。

所以,灭霸的随机,是伪随机。.

其实很多时候,用不着那么多的真随机数,只是如果你有一千个或者几万个比特币要弄个钱包,根据“千金之子,坐不垂堂”的古训,还是要慎重一些选择钱包。

随机数是当代密码学的基础部分,本文只是粗略的介绍入门,修行在个人,大家可以一起讨论和学习。

未来讲到的更加深入的高级的加密法和数字货币知识,离不开随机数这个概念。

欢迎私信沟通。

标签:ANDGOVHTTRANREDPANDAgov币价格HTT币RANKER

Uniswap热门资讯
:分析:大饼弱势不改,反弹即空?_

先看看昨天的观点,昨天在分析中我们阐述了后市偏空的走向,反弹不放量那么将会再次下探,提出这一观点时早上10点11分,随后在11点左右开始震荡下行,截止目前从最反弹点跌落了近400美元的空间.

1900/1/1 0:00:00
TPS:关于WBF交易所上线BCC的公告_SafeXI

尊敬的用户:WBF交易所即将在开放区上线BCC/USDT交易对,具体时间安排如下:充值时间:2019年9月27日11:00交易时间:2019年9月27日15:00提币时间:2019年9月27日1.

1900/1/1 0:00:00
数字货币:华尔街日报:央行数字货币可能会终结美元霸权_比特币

《华尔街日报》本周一发文称,全球央行正越来越接近发行自己的数字货币,其将必然威胁到美元的霸权地位。文中称,货币的未来可能是人们钱包中现金的数字化版本,这有可能颠覆目前的货币体系.

1900/1/1 0:00:00
BTC:关于最新项目预警规则的公告_GBTC价格

尊敬的GGBTC用户:?GGBTC万有引力交易所为了给项目方和用户提供更有序健康的交易环境,GGBTC将于2019年10月1日起,使用新的预警规则.

1900/1/1 0:00:00
比特币:刻舟求剑:BS模型与比特币期权定价的定量分析_一个比特币市值多少

原文|《KurtosisandBitcoin:AQuantitativeAnalysis》编译|哈希派-Adeline金融世界动荡、混乱,无序可循.

1900/1/1 0:00:00
BTC:Binance JEX上线周BTC期权1002公告_RHOUSDT

BTC看涨期权代码周BTC看涨1002期权标的BTC合约类型欧式看涨期权计价单位USDT最小价格单位0.0001USDT合约比例1000:1.

1900/1/1 0:00:00