区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > FIL > 正文

zcash:计算机时代的对称密码学:从100美元富兰克林到二进制XOR到AES_Huobi Bitcoin Cash

作者:

时间:

计算机没有出现的时代是古典密码学,计算机出现后是现代密码学。有什么区别呢?

大家回忆下之前所讲的隐藏法、移位替换、维吉尼亚加密、包括二战时期的恩尼格码机,都是英文字母,比如恩尼格码机的26个齿轮槽对应26个英文字母。

计算机读的是0和1,这根芯片基本结构单元二极管相关。那么,计算机出现后,语言学家就退居二线,现在不太需要英文字母了,加密解密的过程全部由计算机完成,而0和1的二进制世界来了。

比特序列开始统治之后,需要找个方法把语言文字变成二进制比特序列,将现实世界的东西映射为比特序列的操作叫做编码,这个编码有个规范叫做ASCII。

以上就是一部分二进制的对照表,网上很容易可以搜到。

DFINITY互联网计算机关于提升容器内存的提案获得通过:9月4日消息,DFINITY互联网计算机社区关于提升智能合约容器(Canister)内存的提案现已获得批准,该提案为提高可扩展性,建议为容器设计一个新的系统API,并将容器内存从4 GB 增加到300 GB。根据提案,若获得通过,后续的提案将遵循所提出的设计思路,并且会有代码更新。

DFINITY中的计算单位被称为容器,包含程序和状态,容器由位于数据中心的节点负责运行,被分配在不同的子网上,以此来实现互联网计算机的扩容。[2021/9/4 23:00:03]

这背后有有趣的东西。ASCII是IEEE的里程碑作品之一。IEEE就很有意思了,全称是:美国电气和电子工程师协会。总部在美国纽约,“拥有来自175个国家42万会员”,1963年就开始发展了。所以现在很多区块链项目动不动说是十万百万粉丝,这个很难的,你看看IEEE的发展就好了,当然啦,你说区块链行业的分布式,以及高明的传播,会加快一切进程,也对,十万会员的技术组织是很难的,十万关注的人是可行的。

DFINITY互联网计算机浏览器插件钱包Plug发布AlphaV0.1.0版本:官方消息,DFINITY互联网计算机浏览器插件钱包Plug发布AlphaV0.1.0版本可让用户访问ICP、Cycles、其他代币,并使用相同的主体ID登录IC应用程序。Plug表示,第一个版本主要为ICP浏览器钱包,用户可以使用它来保存和发送ICP,以及将联系人保存在本地存储地址簿。用户可从GitHub发布的版本中下载并安装Plug,适用于Chrome或Chromium浏览器(如Brave)和Firefox(仅限FirefoxESR、Developer或Nightly)。Plug称接下来将发布V0.2.0、V0.3.0,1至2周内支持Cycles、应用程序身份验证和其他代币。Plug是DFINITY互联网计算机浏览器插件钱包,可帮助用户在互联网计算机上管理其身份和资产。[2021/7/11 0:43:07]

IEEE最早的里程碑作品是本杰明·富兰克林的成名著作《电力的实验与发现》在1751年的时候发表,富兰克林就是美国一百元钞票上面的头像人物。

动态 | 全新零知识证明论文被IEEE学术会议收录 或能抵抗量子计算机:由四位研究人员共同发表的论文透明多项式委托及其在零知识证明中的应用被第 41 届电气电子工程师学会安全隐私学术会议(IEEE S&P 2020)接受,其作者之一的Yupeng Zhang在推特上公开了该消息,他来自于德克萨斯州农工大学,另外三名作者来自于加州大学伯克利分校,分别是Jiaheng Zhang、Tiancheng Xie和Dawn Song (宋晓冬),宋晓冬教授也是区块链隐私计算平台Oasis Labs的创始人。据Yupeng Zhang介绍,该论文提出了一个全新且透明的零知识证明机制,可以提供非常快的验证时间,也不需要可信设置(trusted setup)。论文中介绍到,该零知识证明机制仅使用了轻量级的加密算法比如抗碰撞的哈希函数,所以也可能是量子安全的。[2019/12/26]

声音 | 清华五道口区块链俱乐部创始人:算法或将成为新人类的语言与共识:昨日,清华五道口区块链俱乐部与北大区块链俱乐部联合举办了2019年新年联谊会,就区块链行业热点问题进行探讨。清华五道口区块链俱乐部创始人郝莹表示,人类不断迭代技术的进程中,也许算法会成为新人类的语言与共识。历史无论是何种模样,始终是需要向前看的。区块链需要真实的价值体现,期待区块链技术与区块链生态相辅相成,真正赋能实体经济。[2019/1/10]

电子电气工程、通讯、计算机科学和工程这些学科的先驱之一是富兰克林,不是二战时候的美国总统富兰克林·罗斯福,是美国的开国时期的大佬。密码学和这些学科是交叉在一起的,所以,有趣的事情就是,密码学从一开始就和钱有关系。100美元的钞票上面印着的这个大佬,更多不是因为他在学术上的贡献,是因为他是财政部长、外交部长、印刷厂长、起草《独立宣言》、“第一个真正意义上的美国人”、代表了美国精神等等成就。

动态 | 风投公司Andreessen Horowitz投资建设“世界计算机”区块链创业公司:据CNBC消息,一个名为“世界计算机”的区块链创业公司从Andreessen Horowitz和加密对冲基金Polychain Capital等公司筹集了1.02亿美元资金。这家创业公司正试图建立一个分散的云计算网络,试图取代云服务中的当前巨头。[2018/8/29]

大家可以看下IEEE发展史,链接如下:

https://zh.wikipedia.org/wiki/IEEE里程碑列表

回到我们的二进制编码,ASCII,这时候语言文字变成了0和1,也就是我们不需要对着字母去捣鼓折腾了,只需要改变0和1就可以对内容进行加密。

下面以非常直白简单的语言讲一下怎么加密的?

什么是XOR?

XOR叫exclusiveor,也就是异或,本身是一种极为简单的运算。你把它当成小学时候学过的加减乘除的一种,当然,这么说高估了运算的简单,这么说吧,一个小学生看XOR运算,绝对比加减乘除容易非常多。

1XOR0结果就是1;

0XOR1结果就是1;

1XOR1结果就是0;

0XOR0结果就是0;

前后一样就是1,前后不一样就是0.从上文表格里找一个字母比如说是a,a就是01100001.随便找一个秘钥,比如01010101.当然可以是任意选择的,下面会讲的。

这就是用秘钥,XOR之后的结果,00110100就是密文。对照表格,这个二进制表达的信息就是:4

于是,原文的a就变成了密文的4,当然,有时候看起来没有这么规则更像是乱码。

记住口诀:同就是0,异就是1.这比背乘法口诀容易太多了,小朋友很快可以掌握。

给个图形化表达,更加容易理解:

用钥匙去XOR原文运算之后的结果可以通过钥匙反向推回来。这就是计算机时代的对称加密法。

普及下知识:

什么是比特Bit?什么是字节Byte?

上文中看到八位二进制就可以表达一个英文字母,那么,一个英文字母也就是一个字节,英文叫Byte,也就是1byte=8bit=8个二进制位。因为一个比特就是代表二进制里面的一位。再比如,一个汉字就是两个字节。标点符号另算。

下面讲一下分类:一次性密码本和分组密码

对称密码学中,一次性密码本属于流密码。流密码的定义更宽一些,本章不展开。

简单来理解就是,你有一段信息需要加密了,比如你的信息由1万个英文字母构成,转成二进制后有8万比特。

我现在生成一个二进制随机数,长度是多少呢?8万位,也即是说这个原文每个比特我都XOR了一下,而且没有什么规律,因为钥匙本身是个随机数。

但是这样的加密比较麻烦,安全性不错,效率不高,钥匙和原文一样长。你有个1GB的文件,加密一下后还是1GB,但是钥匙也有1GB,配送和保存都是问题,记住:密码学中也有物流问题,主要是传输秘钥。

这时候用一个固定长度的加密秘钥,去对原文循环加密,简化模型后,可以这么说,8万比特长度的原文,我拿着80比特长度的钥匙去加密,需要1000个循环。记住,这是简化的模型,实际操作的时候,比这个复杂。

分组秘钥是被广泛运用在通讯、电子商务、金融系统等领域的加密法。

注意,不是以后有了非对称加密,对称加密就没有用了,对称加密有对称的安全,非对称有非对称的麻烦,不是一棍子直接打死的。

DES和AES是什么?

“数据加密标准是一种对称密码的分组密码,由美国国家标准局于1976年选择作为美国的官方联邦信息处理标准,随后广泛被国际使用。”

后来又有了AES,A就是advanced就是更先进更高级不是American,AES的加密方法选拔是全球公开的,AES既是美国的,又是全球的。选拔由美国一个标准化机构NIST举行,评审不是他们,是全球企业和密码学家以及参赛者共同完成。如果全世界密码学家都找不到加密方法的弱点,兼顾效率和安全性之后,就会被选上。

被选上的算法,要求免费公开给全球使用。有点像打擂台,看看谁的功夫好,就选谁,并且选好了之后把这套内功心法交给全球人民。比如我们现在广泛使用的AES实际就是Rijndael算法,是在2000年从候选算法中被选出来的。

这个图片中的五家就是候选的算法了。出现了RSA公司,RSA算法就是非对称密码中最广泛使用的密码算法。RSA公司在20世纪末举行过好几场比赛,干什么呢?去组织人破译DES的对称算法,确实破解成功了,本来对称密码学中的分组密码就是可以被破解的,RSA找人破解了DES算法,又在后来提交了AES算法,并成功“提名奥斯卡”,只是最后时刻落选了,最佳算法颁给了Rijndael。

不过,在非对称密码领域,RSA那是封神的存在,也正是有了非对称密码,区块链的诞生才有可能。

标签:比特币以太坊CASzcash比特币全球市值排名以太坊交易币怎么交易Huobi Bitcoin Cashzcash币最新价格

FIL热门资讯
BSV:AirSwap智能合约漏洞详解:用户资产可被攻击者恶意吃单?_dorayaki

2019年09月13日AirSwap团队公布了一个AirSwap智能合约中存在致命的漏洞,这一漏洞可以使得用户的资产在某些情况下被对手恶意吃单『偷盗』.

LLE:区块链入门 | 四大领域的区块链应用大揭秘_trustwallet删除后资金

在前面的文章《向父母介绍区块链的正确打开方式》中,我们向长辈们介绍完什么是区块链后,若对方追问:"区块链到底有什么用?能应用到什么领域?",这时我们就可以简单的介绍以下区块链在四大领域中的应用.

区块链:观点 | ZEC与XMR之殇:隐私很重要,但它不是全部_LLE

隐私保护将成为无国界加密货币的一个特征,但不会成为其核心特征。用户不应该单纯为了实现金融隐私(financialprivacy),而在价值较低、安全性较差的加密货币上承担资产负债表风险(例如,出.

DAI:闪电网络节点数首次破万,过去30天内增长了3.17%_FishingTown

Cointelegraph9月27日消息,据闪电网络统计网站1ML的实时统计,比特币闪电网络的节点数量首次达到1万个。 嘉楠科技面临又一起集体诉讼:嘉楠科技面临又一起集体诉讼.

数字货币:又一国家宣布即将上线区块链法定数字货币,它不会是最后一个_区块链

上周,马绍尔群岛共和国官方透露,即将推出的国家数字货币SOV可以通过预订的方式获得。马绍尔群岛共和国的部长DavidPaul在上周三表示,国家数字货币SOV大概需要18-24个月,也有可能在更短.

数字钱包:醒醒吧,美联储!中国的央行数字货币已呼之欲出_比特币价格行情走势图历年

文章来源:Medium作者:HenryHe近期,中国人民银行计划推出一种由央行支持的数字货币。作者认为中国正在打造一个全新的、完全开放的和现金支付一样的公共支付基础设施.