「区块链基础概念100」:加密/非对称加密 | 013
「区块链基础概念100」由火星财经「学习区块链」频道出品,在区块链基础概念之上延展深度阅读,并紧密连接产业,关注产业发展热点和趋势。
1. 基础概念
非对称加密/ Asymmetric Cryptography
非对称加密是一种保证区块链安全的基础技术。该技术含有两个密钥:公钥和私钥,首先,系统按照某种密钥生成算法,将输入经过计算得出私钥,然后,采用另一个算法根据私钥生成公钥,公钥的生成过程不可逆。由于在现有的计算能力条件下难以通过公钥来穷举出私钥(即计算上不可行),因此可以认为是数据是安全的,从而能够保证区块链的数据安全。
加密算法/encryption algorithm
加密算法是一个函数,它使用一个加密钥匙,把一条信息转化成一串不可阅读的看似随机的字符串,这个流程也是不可逆的(也就是说获得原始信息),除非是被某个也知道那把钥匙的人来操作。加密使得私密数据通过公共的因特网传输的时候不需要冒严重的被第三方知道传输的内容的风险。
2. 深度解读
非对称加密——我是如何向领导打小报告的
加解密算法用样是密码学的核心技术,从设计理念上分为两大基本类型,对称加密和非对称加密。
对称加密(Symmetric Cryptography)是最简单最快速的一种加密方式,加密(encryption)和解密(decryption)用的是同样的密钥(secret key)。对称加密的算法有很多种,有代表的算法有DES、3DES、AES、IDEA等。
加密算法的核心优势就是计算效率高,加密强度高。每次加密前通过算法随机生成,密钥越长,则加密强度越大,但加解密过程也就越慢。
密钥长度多少合适呢?举个例子,如果我们的密钥只有1bit,那么很容易被破解,黑客们先用0来解密,不行的话再用1解,最多两次就完成解密了;但如果你的密钥有1MB大小,那么黑客们几乎永远破解不了,千万不要想着尝试着去破解,计算量那都是天文数字,这么说吧,愚公活到现在都解不开。但问题是密钥设置1MB大小,加解密时间会非常长。
所以密钥的长度既要考虑到安全性,又要考虑效率,通常,256bit是合适的。
再来看看对称加密的缺陷。解密的人要想知道加密的信息,必须用密钥解密,而密钥需要提前由加密者把密钥分发给加密的人,那么这个过程中就存在着巨大的风险,一旦密钥在发送的过程中发生泄露、拦截等,会造成不可估量的重大损失。
虽然后人不断改良对称加密技术,但密钥泄露的隐患依然存在,直到后来非对称加密算法的诞生。
非对称加密算法是密码学历史上的一项重大发明,可以很好的解决对称加密中密钥分发的问题。
对称加密算法中,加解密密钥就只有一个,而非对称算法中加密密钥和解密密钥是不同的,分别称为公钥和私钥。私钥,顾名思义,是个人持有的,不公开的;公钥,一般是公开的,他人可以获取的。
非对称加密的优点是公私钥分开,公钥一般是公开的,任意节点都可以获取,所以几乎不存在泄露。缺点是处理速度,特别是生成密钥和解密过程,往往比较慢,相比于对称加密算法,一般会慢2-3个数量级;同时,加密强度也不如对称加密算法。
非对称加密算法在生成的加解密的过程中,有大量的数学问题来保障,一般有基于大数质因子芬杰、离散对数、椭圆曲线等经典数学难题作为基础进行保护。代表算法有RSA、ELGamal、椭圆曲线(ECC)、SM2等系列算法。
相比于对称加密算,非对称加密算法更适用于签名场景,但不适用于大量数据的解密。
在区块链的世界中,我们往往见到这句话,“区块链具有去中心化属性”,那么它又是依靠什么技术实现的呢?
没错,就是非对称加密技术。正是非对称加密技术,可以让链上的所有节点都能验证交易的真伪,从而不需要一个类似银行的机构来验证交易的真伪。
这里简单举个例子,小倩生成了一组公钥和私钥,并把公钥给了小高。这时,小高给小倩发消息,小高用小倩的公钥进行加密,其他任何收到这个消息的人都无法解密,因为只有小倩的私钥能解密,而小倩的私钥只有小倩自己拥有。
尤其在比特币的世界里,任意一笔交易都需要公钥和私钥进行匹配,如果是匹配的,那么他们就是合法的,就会被写在账本里,这样只要每个人管理好自己的私钥,知道自己的比特币地址和对方的比特币地址,就能够安全的实现转账,不再需要一个中心化的机构来验证交易信息。可以说,非对称加密技术保证了区块链去中心化的特点。
总结下今天的内容,其实很简单,我们简单的学习了加解密算法,着重学习了非对称加密技术,它是区块链去中心化的基础。非对称加密算法有很多种,其中椭圆曲线算法是比特币和以太坊应用的经典算法,有时间我会详细的介绍下这个算法。
文章原标题:侯震:非对称加密——我是如何向领导打小报告的 原作者:侯震
导读:小倩生成了一组公钥和私钥,并把公钥给了小高。这时,小高给小倩发消息,小高用小倩的公钥进行加密,其他任何收到这个消息的人都无法解密,因为只有小倩的私钥能解密,而小倩的私钥只有小倩自己拥有。
什么是非对称加密?
听说不懂“区块链”就真的OUT了?分布式数据存储、点对点传输、共识机制...这些高大上的名词到底是什么意思。
数金博士88问,带你从零认识区块链,一起揭开区块链的神秘面纱。
假设甲欠乙1块钱,那么在一个虚拟的网络空间中,甲、乙在还钱过程中会出现哪些问题?
第一:当乙收到1块钱的时候,甲该怎么证明这1块是甲还的呢?
第二:倘若甲已经还给乙1块钱,但是乙却说甲并未还给他,那么甲该怎么证明这1块钱确实还给了乙呢?
这时候就可以使用非对称加密技术。
非对称加密
从密码体制来说,密码加密分为对称加密和非对称加密两大类。
对称加密指用同样的密钥来进行加密和解密,是最快速、简单的一种加密方式,虽然它效率高,并被广泛使用在很多加密协议的核心当中,但存在加密数据易篡改、易破解的问题。
基于安全性和对称加密的缺点问题,出现了非对称加密算法。非对称加密采用两套密钥,每个用户都有两个密钥:公钥和私钥,两个密钥互相匹配,但只有公钥对外公开,私钥仅用户本人持有。
非对称加密保证去中心化
在区块链的世界里,常常听到“区块链具有去中心化属性”,区块链就是依靠非对称加密技术实现去中心化的。非对称加密技术可以让链上所有节点都能验证交易的真伪,从而不需要一个类似银行的机构来验证交易的真伪。
以比特币为例,任意一笔交易需要公钥和私钥进行匹配,匹配之后就会被写进账本里,只要管理好私钥,知道自己的比特币地址和对方的比特币地址,就能够安全的实现转账,不需要中心化的机构来验证交易信息。因此,非对称加密技术保证了区块链去中心化的特点。
非对称加密应用
1、信息加密,对信息的传输意义重大,防破解,防公钥丢失。
2、数字证书,数字证书是在实现信息的公钥加密后,签名和数字证书保证信息的再次加密的不可篡改。
3、登陆认证,服务器端保存公钥,客户端保存私钥,一个私钥登陆一个服务器,且数据传出到服务器被公钥加密。
4、数字签名,对每个交易信息的验证,防止有人进行篡改,保护数据的所有权证明,通俗的说就是我给这份数据打上了标签,所有权归我,我再给个查询方式给大家来验证承认这个事实。
结语
非对称加密技术是区块链去中心化的基础,交易时需要公钥和私钥相互匹配,私钥的安全性相当重要,一旦丢失,资产的安全将受到威胁,谁掌握了私钥,谁才真正掌握了数字资产,因此非对称密码体制的安全性取决于私钥的保密性。
导读:非对称加密技术是区块链去中心化的基础,交易时需要公钥和私钥相互匹配,私钥的安全性相当重要
非对称加密法入门:私钥、公钥、RSA全解析
作者:村头二旧 (加密二锅头)
之前所有的加密方法都是对称加密,说的直白一点就是加密和解密都是同样的密码。
比如你用银行账号对应的密码可以取出现金,别人拿着这张卡你给他说了密码也能取出现金;比如你的email登录密码,比如微信、支付宝登录密码等等,这些都是对称密码的应用。
只要是同一把钥匙在开一个锁,都是对称密码。
可是对称密码有一个问题是很难解决的,就是秘钥的传输。
之前讲的量子通讯也是钥匙传输的目前已知的最先进安全的钥匙分发方式,但是一般情况下,普通用户是很难使用的。想象下面一个场景,你媳妇儿给你电话,说他在网上购物,需要你的信用卡密码,你给她说了,他就购物,如果这个时候,有人也在监听你的电话,他也在购物就等这个密码呢,他也去刷卡,这时候怎么办?
问题都在秘钥的传输方面。
环节越多,出错越容易,能不能砍掉这个秘钥传输的环节?
可以。用公钥加密,也就是用一对儿钥匙。
两把钥匙?用把钥匙开一个锁,这个锁不就是烂锁了吗?并非如此。
现在有两把秘钥:公钥和私钥。
公钥,就是公共的钥匙,这把钥匙谁都可以知道;私钥是本地的,私人的钥匙,只有自己知道,私钥就不发送不传输了,因为不传输也就没有了传输的问题。
比如说,你要发一封email文件给你家人,这个是非常机密的东西,你家人在网上生成了钥匙对儿,也就是公钥和私钥,然后把公钥给你发过来,私钥自己记录好,不要放在网上。
你收到公钥后,用公钥对自己要发出的信息加密,然后发给家人,家人收到后,拿着私钥进行解密,就看到了你的重要信息了。
这里面有几个点,公钥,也是家人发给你的,如果被别人截获了怎么办?
没关系,公钥即使很多人知道没关系的,因为公钥只能加密,而解密的是公钥对应的私钥,也就是说别人知道你的公钥,只是方便他们给你发信息。他们加完密,自己都解不开。
这就是非对称加密的工作原理,因为出现了公钥,这个之前历史上没有的东西,所以,非对称加密也被称为公钥加密。
生成私钥公钥的方法,网上一搜就有了,不必在此赘述。
总结下公钥加密的特点:
1, 公钥和私钥必须成对出现,不能分别单独生成,
2, 公钥任何人都可以知道,私钥只有接收信息的人知道;
3, A发给B信息的过程是:A拿着B的公钥对一段要发出的信息加密,B收到后,拿着自己也就是B的私钥进行解密。
公钥加密有什么用?
比特币的加密方式就是公钥加密。所以你才有什么私钥公钥和地址,公钥可以推出地址,地址推不出公钥,即使推出来也没关系,因为本来公钥就是公共的钥匙,谁想知道都可以。本质上所谓生成比特币的账户,就是生成一个秘钥对儿,有了公钥和私钥,然后公钥再推出个地址,一个比特币的账户就生成了。这个生成账户的方法,比传统金融里去银行开户,方便和安全很多,当然,传统银行也很安全,中心化会对你的账户保护,比特币是人类历史上第一次用技术解决了安全问题。
我们很快会专门去讲比特币的加密原理,今天就简单说一下。
RSA是什么?为什么好多人都会讲到RSA?
RSA是非对称加密法里面用的最广泛的一种加密方法,当然,还有别的,比如比特币里还有一个神奇的椭圆曲线加密,就是一种非对称加密法,但不是RSA。曾经,这个椭圆曲线加密的方法选择,受到以太坊发起人vitalik的称赞,他说中本聪可能是蒙的,选的这么好。
RSA加密因为创始人名字的首字母分别是R、S和A所以叫RSA加密,他们发文章的时候用Alice和Bob两人的名字代表A和B,所以密码学里面就形成通用管理,“Alice发一个比特币(或一段信息)给Bob”,这样的句式开始出现。窃听者总被被叫做Eve。
好了,看了上面的内容,其实今天已经明白了非对称加密的主要知识,下面的内容比较困难,各位读者可以选择性阅读。
RSA大概是什么方法?为什么总有专家提到什么“大数的质因数分解”?“大数的质因数分解”和RSA非对称加密有什么关系?
加密过程就是明文的E次方然后mod N。mod代表的是乘法求余数的运算符号。
E和N的组合就是公钥,D和N的组合就是私钥。E取自单词encryption加密,D取自单词Decryption解密,N取自单词number数字。
N=p * q,p和q是质数,很大的质数,所以难以破解,如果是很简单的质数比如2和3,那就太简单了,当然真正运算的时候都是二进制,动辄512bit的质数相乘,这也就是为什么破解私钥很难的原因之一,因为人类暂时没有发现对大整数进行质因数分解的高效方法,所以,RSA比较安全。现在的银行系统的安全也是RSA加密的,N要求大于300位,如果要分解这样一个数,需要的时间单位数量级是亿年,亿万年的时光去破解一个密码,假设科技按照现在的水平没有突破的话。
为什么加上mod N这样的东西?因为没有这个就是个对数问题,很容易求解,如果有了mod N求明文就成了求离散对数的问题,同样的,人类就目前没有找到求离散对数的高效方法。
鉴于之前的文章出现了很多数学公式,今天关于RSA的讲解控制在500字内,这是一个引子,如果你对RSA感兴趣,可以私信沟通也可以去网上搜索更多的资料,但是,对于区块链从业或者是数字货币投资者来说,只需要理解本文的重点部分即可。毕竟,看到离散对数的时候,很多读者已经看不下去了。没关系的,掌握关键,吸收精华即可。
明白非对称加密(公钥加密)对理解比特币的公钥私钥以及钱包和工作原理非常重要,所以今天讲解下非对称加密技术。
试问如果我发出去的是钱,而不是一封信,公钥加密给你,你用私钥打开后可以用,是不是就是比特币?或者反过来问,我发给你一个账本信息,你能打开这个账本信息,于是这个账本信息最后一条写着,我给你转了10个比特币,是不是这条信息就成了你有10个比特币的证明,也就是说这个账本信息本身就证明了你有比特币了?信息就变成了钱,顺着这个思路去思考去理解比特币吧。后面会仔细讲的。
这个世界的大门慢慢在打开,感谢能从隐藏法、移位替换法、维吉尼亚加密法、恩尼格玛机一直同行到现在,比特币和区块链的核心很快就要触碰到了。
导读:公钥即使很多人知道没关系的,因为公钥只能加密,而解密的是公钥对应的私钥,也就是说别人知道你的公钥,只是方便他们给你发信息。他们加完密,自己都解不开。
3. 产业动态
第一个使用加密算法密码的竟然是凯撒?从凯撒大帝到图灵大神
作者简介:比特币凯撒,新浪微博10w+博主;《凯撒相对论》创始人,专注于区块链投资,曾经投资过量子链,BNB,沃尔顿和库币等,获得百倍收益,几经沉浮,依然活跃币圈潮流当中。
如你所知,我不是标题党,第一个使用加密算法的确实是凯撒,文章看下去你会得到答案。
一开始开始我们必要的知识是下密码由来:
密码学(在西欧语文中,源于希腊语kryptós“隐藏的”,和gráphein“书写”)是研究如何隐密地传递信息的学科。在现代特别指对信息以及其传输的数学性研究,常被认为是数学和计算机科学的分支,和信息论也密切相关。著名的密码学者Ron Rivest解释道:“密码学是关于如何在敌人存在的环境中通讯”,自工程学的角度,这相当于密码学与纯数学的异同。密码学是信息安全等相关议题,如认证、访问控制的核心。密码学的首要目的是隐藏信息的涵义,并不是隐藏信息的存在。密码学也促进了计算机科学,特别是在于电脑与网络安全所使用的技术,如访问控制与信息的机密性。密码学已被应用在日常生活:包括自动柜员机的芯片卡、电脑使用者存取密码、电子商务等等。
密码,最初的目的是用于对信息加密,计算机领域的密码技术种类繁多。但随着密码学的运用,密码还被用于身份认证、防止否认等功能上。
最基本的,是信息加解密分为对称加密(Sysmmetric Cryptography)和非对称加密(Public-Key Cryptography,Asymmetric Cryptography),这两者的区别是是否使用了相同的密钥。
对称加密
1. 对称加密
2. DES
3. 三重 DES
4. AES
非对称加密
1.非对称加密流程
2.RSA
3.强度比较
4.存在问题
比特币加密算法一共有两类:非对称加密算法(椭圆曲线加密算法)和哈希算法(SHA256,RIMPED160算法)。
比特币私钥(private key),公钥(public key),公钥哈希值(pubkeyhash),比特币地址(address)
公钥和私钥由椭圆曲线加密算法生成,私钥可推出公钥而反之不能,这也是这篇文章后半部分要隆重介绍的部分。
有了私钥,你就可以对文本签名。别人拿了你的公钥就可以根据签名认证你是否拥有私钥。这就是证明你拥有存款的办法。
为了安全起见,公钥应该隐藏起来。所以对公钥进行哈希加密,生成公钥哈希值然后计算哈希值的比特币地址:
公钥哈希值=RIMPED160(SHA256(公钥))
比特币地址=*1*+Base58(0+公钥哈希值+校验码)
校验码=前四字节(SHA256(SHA256(0+公钥哈希值)))
可以看出,地址和公钥哈希值是等价的(可以互推)但公钥哈希值只能由公钥算出(不能逆推)。
验证的时候需要提供签名和公钥,算出公钥哈希值并和比特币支出脚本的公钥哈希值对比,最后再验证签名。这样就保证了公钥不会出现在支出脚本里。
(收入单提供签名,支出单提供公钥,或者收入单提供签名和公钥,支出单提供公钥哈希值,这两种验证办法是比特币的标准脚本)
哈希(Hash)算法
哈希算法(又称散列算法)不是加密解密算法,因为其加密的过程是不可逆的(你只能加密不能解密),也没有所谓的公钥私钥的概念。
哈希算法原理是将一段信息转换成一个固定长度的字符串。这个串字符串有两个特点:
1、如果某两段信息是相同的,那么字符串也是相同的。
2、即使两段信息十分相似,但只要是不同的,那么字符串将会十分杂乱随机并且两个字符串之间完全没有关联。
信息可以是一串数字,一个文件,一本书。。。。。。只要能编码成一串数字即可。
显然,信息有无数多种而字符串的种类是有限的(因为是固定长度),所以这种加密是不可逆的。
读到这你有了比特币算法最基础的知识,接下来就讲下凯撒大帝行军打仗时使用加密算法的小故事:
传说在古罗马时代,发生了一次大战。正当敌方部队向罗马城推进时,古罗马皇帝凯撒向前线司令官发出了一封密信:VWRS WUDIILF这封密信被敌方情报人员翻遍英文字典,也查不出这两个词的意思。而古罗马军队司令官却很快明白了这封密信的含义,因为古罗马皇帝同时又发出了另一个指令:“前进三步。”司令官根据这个指令,很快译出了前面那封密信。
据传是古罗马凯撒大帝用来保护重要军情的加密系统。它是一种替代密码,通过将字母按顺序推后起3位起到加密作用,如将字母A换作字母D,将字母B换作字母E。据说恺撒是率先使用加密函的古代将领之一,因此这种加密方法被称为凯撒密码。 而这个有个提示:前进3步 所以就应该向前推算 推算出的结果就是:stop traffic 停止运输或停止交通的意思!
凯撒大帝不仅有卓越的军事才能更加有科学思维,而另一位号称“现在人工智能之父”的图灵大神,可谓无人不知无人不晓。
数字货币中的以太坊,招牌就是智能合约和图灵设备,图灵完全性通常指具有无限存储能力的通用物理机器或编程语言。
图灵完备意味着你的语言可以做到能够用图灵机能做到的所有事情,可以解决所有的可计算问题。
图灵不完备也不是没有意义, 有些场景我们需要限制语言本身. 如限制循环和递归, 可以保证该语言能写的程序一定是终止的。
理解一下,就是说图灵完备的语言,有循环执行语句,判断分支语句等。理论上能解决任何算法。但有可能进入死循环而程序崩溃。
图灵不完备,应该是不允许或限制循环。可以保证,每段程序都不会死循环,都有运行完的时候。
比特币的脚本系统是图灵不完备的,而一些竞争币的智能合约系统是图灵完备的。
各有优缺点,图灵不完备会更安全些,图灵完备会更智能些。
几年前卷福出演传记电影《模仿游戏》中的图灵一角,虽然电影票房不如人意。可以肯定的是卷福的演技依旧精湛,毕竟《神探夏洛克》的前三季口碑爆棚。三个月前第四季刚刚更新完,感觉剧情太狗血。下面我们还是来膜拜下图灵大神。
图灵是天才,即是他的幸运,也是他的悲哀。
庸人和天才看似生活在同一个时空上,其实绝大多数的人看到和所认为的世界跟天才不一样。说的更加直白一点人和人之间确实有某种程度上一种思维认识的差距。记得查理 芒格说过一句被无数人引为心灵鸡汤的话,当然包括我自己。
“想要获得一样东西,你必须得配的上它”。我甚至认为简简单单一句话包含了这位股神巴菲特黄金搭档所有的人生哲思。为什么这样子说,可以推演到人类历史发展过程中面对诱惑和金钱本质上在反思的一个正常的逻辑。一个人想要获得一样原本不属于自己的东西,普通人得不到,内心就无比纠结和愤懑。轻者会产生妄自菲薄自卑感,染上抱怨的恶性。根据大致来说普通人抱怨仅仅对自己的人生和生活态度产生比较大的影响。倒也无关紧要。只要不伤害他人,说不定哪一天碰到高人或者阅读一本充满智慧是书就会想明白其中的人生本质。比如《穷查理宝典》是我们极力推荐没看过的人可以看下,看过的人可以多看几次,每一次一定会有不一样的收获。再说对于位高权重的君王人臣一旦得不到自己的东西,下意识是手段无非进行以权谋私强取豪夺,纣王强娶妲己,虽然商朝历史现在历史界尚未证实。中国历史上帝权臣之一,清朝上的大贪官,和珅敛财的数量简直令人发指的地步。约值八亿两至十一亿两白银之间。所拥有的黄金和白银加上其他的古玩,珍宝超过当时清王朝十五年财政收入的总和。乾隆皇帝死后,嘉庆皇帝二话没说直接抄了和珅的家。还钦赐一条白绫让和珅自尽。
没有建设自己的内在,在物欲横流的当今世界,非常容易被金钱所腐蚀,渐渐成为见利忘义的小人,更可怕的问题是连自己都不自知。和别人宣扬自己只是在追求财富自由,其实财富自由没有什么大的问题,只是当你做到足够好的时候所有的金钱和人际关系的利益都会往你这方面靠近,到时候你才是真正考验你的意志力的时候。
回过头来看,功成名就的成功者每天都是一副不知道劳苦大众的特别轻巧的讲出一大推被一大部分人认识是心灵鸡汤的普世价值。不知道没有人在进行深刻进一步思考,他们所有的话都是经过自己的实践所感悟的来的结论。只有走过的人看才真正的明白其中的经验是多么的珍贵。
他们也许不是天才,但是肯定是人才。天才不一定会成功,人才一定可以成功。想要成功需要的是智慧,而智慧总的来说是可以通过阅读大量的人物事迹可以习得的。感觉上就像上帝的恩赐。绝大多数人都不知道天生的幸运儿可以高达200的智商。
智商很重要,却没有想象中的重要。
天才也有自己的缺陷。
不善交际,行为怪异,只是庸人不理解天才所属的境界。
破解德军密码的过程,剔除平庸的语言破解学者,殊不知一个碌碌无为的破解无用功耽误多少前方战士的性命。只为人类福祉。时间有时候不是庸人所能浪费的起。
他有神经质理工式的可爱。不修边幅,神情恍惚,完全沉浸自己的世界,在布莱切利公园,属于图灵的破自行车,每蹬十二下必定掉链子,有人劝他换了,他仍执着,每天下班路上每蹬十二下就退一下防止掉链子,甚至他特意给自行车安上计数器。准确数字不用在心中默念十二下。
他患有花粉过敏,他要求军方给他佩戴防毒面具遭到拒绝,甚至给唐宁街10号英国首相丘吉尔写信特批。于是,在曼切斯特街头可以看到佩戴着放毒面具骑着自行车的怪异青年。
攻克恩格玛密码他需要几年,整个人类合起来或许一辈子都完成不了。只用纵横字迷打败纳粹,拯救成千上万的生灵,至少提前两年结束希特勒的扩张野心。
他是上帝吗?不是,因为上帝没有赢得这场战争,是他们赢了。
无数先人智慧和努力成就现在,不管是图灵,爱因斯坦,维特根斯坦,奥本海默,约翰 纳什,约翰 冯 诺依曼……他们广为人知却鲜为人知。
可以断定一个卓越天才智力输出,可能抵过上亿人智力总和。否则已经过去一百多年,当提出的人工智能,现在还处于婴儿时期,是整个人类的损失,停滞不前。
古往今来,无论中西,多少天才葬身于人类自身愚昧无知的唾骂和诋毁。
当今社会更甚,网络上铺天盖地的谩骂声,几个人围在一起造谣生事,八卦让我们智人一族脱颖而出活到现在,当然从中人类学会协作,时代进步,劣根性还一直存在。
专注自己的事业,既然成为不了天才,就闭上自己的嘴巴。别让嫉妒之心看到比你强的人面前暴露无遗,虽然他置若罔闻。
单看庸人自扰之,所有的嫉妒诽谤都充斥整个世界,法庭上,陪审图廉价而苍白的正义感和道德感,一边倒将图灵判刑,庸众的迫害,使其之后生活在注射雌性激素化学阉割的梦魇。
灯光暗下,留下蹒跚身影,踉踉跄跄。
不禁让我想起了罗马士兵攻入叙拉古城,当时,阿基米德正潜心研究一道深奥数学题,一个罗马士兵闯入,用脚践踏他所画的图形,阿基米德没有意识到危险让他把脚移开,残暴的士兵,举刀一挥,阿基米德就此丧命。
如今的社会,大量的人只剩下空虚的灵魂和对物质的追求无以复加。一旦碰到跟他们的活法不一样,或者跟他们想象的活法不一样,大肆谩骂升级到迫害。寻找心中的平衡。无时无刻,无孔不入,包括父母朋友同学上级老师,甚至你自己。
对他人有应该的宽容,也放过自己。每个人的创造力不可估量,尤其在未来。让每个人按照自己喜欢的习惯的方式生活,只要不侵犯他们利益。别让庸众的情绪和道德感绑架你原本都已经消失殆尽的宽容心。
所有人都感觉对社会都感觉到不满,高居不下的房价,对比他人自己当下的困境迟迟无法摆脱。是否想过当下的自己就是之前十几年甚至二十几年的一切的选择和无法深入的思考的结局。我认为只有阅读可以使得躁动不安的心可以平静下来好好的做更好的自己。如果你不信,我们一起来实践下,一切真理都是实践中习得的。
我所不理解数学逻辑世界,只有文字来表达对他崇高的敬意,相距104年的致敬。
再向人类的包容致敬,我依旧爱着整个世界。
导读:最基本的,是信息加解密分为对称加密(Sysmmetric Cryptography)和非对称加密(Public-Key Cryptography,Asymmetric Cryptography),这两者的区别是是否使用了相同的密钥。
这个数学界的“大新闻”,会引起加密界“地震”吗?
又一数学家宣布证明黎曼猜想,多位科学博主转发相关消息。有人说,互联网加密将受到巨大威胁……
“世纪难题黎曼猜想或已被证明”,这不仅是数学界的重磅新闻,也给加密界带来了不小的震动。
9月20日晚,南大教授周志华、物理学家赖光泽先后在微博称,数学家迈克尔·阿提亚(Michael Atiyah)爵士宣称自己证明了黎曼猜想。作为菲尔兹奖与阿贝尔奖双料得主、英国皇家学会前主席,阿提亚爵士表示将在9月24日的海德堡获奖者论坛上宣讲全部证明过程。
黎曼猜想在数学界的重要性不言而喻。在1900年、2000年的两次国际数学会议中,黎曼猜想都被列为尚待解决的重要数学难题,时隔100年,仍未攻克。这也使得它成为数学界传说中的七大“千禧问题”之一。
但作为数学这一艰深领域的“圈外人”,我们更关心的是——黎曼猜想说了什么内容?其证明或证伪又对现存的加密产业有着怎样的影响?
伟大的猜想,从纯数学探及加密领域
在这个猜想中,黎曼首先定义了一个关于自变量s的Zeta函数,具体定义则为自然数s的负n次方,对于n从1到正无穷求和。简单来说,黎曼Zeta函数就是一个无穷级数的求和,而黎曼猜想的核心内容,就是对于Zeta函数零点分布的猜想。
Zeta函数共有两类零点,第一类称为平凡零点,从数值上看均为负整数,且为某个三角sin函数的周期零点;第二类称为非平凡零点,而黎曼针对非平凡零点的分布提出假设,认为它们可能都分布在实部等于1/2的直线上。
黎曼猜想与数论中的素数分布问题有着极为紧密的联系,素数出现的频率与Zeta函数的分布密切相关。
故而也有声音认为,黎曼猜想成功证明也会对互联网的安全加密方式造成相当的影响。因为目前主要的非对称加密算法,包括RSA秘钥加密等都是基于大数的分解,原则上可以在多项式时间内破译。而黎曼猜想得证,将会为找到那样一个多项式时间的高效算法提供强烈的提示。
小葱技术专家则认为,区块链加密领域受到的影响十分有限,“币圈”用户并不需要为此过度忧虑。
第一,未来黎曼成功证明的确可能掀起加密界的狂飙,但币圈用户暂时可高枕无忧。基于大数分解的RSA加密算法的确被SSL、SSH等安全协议应用,但与区块链加密货币并无太大关联,包括比特币在内的区块链币种主要应用椭圆曲线算法,并非大数分解。
第二,从公钥到地址尚有一个哈希的过程。RSA加密算法的破译或许可以帮助你从公钥算出私钥,但从地址到公钥仍然无法破解。
第三,历史上确实存在由于数学进步而使算法变得不再安全的实例,譬如MD5就曾被中国密码学家王小云破解,目前由于不再安全而只被当作校验算法使用。但黎曼猜想即便成功证明,也只是可能会给 RSA 的破解提供一些解题思路。
阿提亚爵士“能力”遭质疑
阿提亚爵士宣布证明黎曼猜想这一消息,目前只来源于微博和推特上多位科学家发布的推文,暂时并无权威媒体跟进报道。而不少外媒网友也对这一“宣言”的真实度十分不以为然。
数学家Steve McCormick在推特上转发这一消息后,便不乏网友跟帖“嘲讽”。网友John Carlos Baez指出,阿提亚爵士此前曾声称证明了六维球面不存在复杂结构,后续则证明论证过程立不住脚。McCormick在随后转发了这一跟帖,认为“有诸多理由让我们对此消息存疑”。
此外,专攻计算数学领域的咨询师John D.Cook也在博文中表示怀疑,他指出,阿提亚爵士声称自己提出了一种“精简的”证明方式,但历史中长久悬而未决的数学定理,却无一不耗费后来者浩繁的篇幅加以证明。
但从履历上看,迈克尔·阿提亚爵士确是一位伟大的数学家,这使人们在怀疑中亦不乏期待。他在牛津大学与剑桥大学度过了大部分学术生涯,在美国高等研究院也有过学术经历。阿提亚爵士还是拓扑学K理论的奠基者之一,这在代数拓扑学理论中,可认为是描述了空间被扭曲的方式。除菲尔兹奖、阿贝尔奖双料得主之外,他还担任莱斯特大学校长与爱丁堡大学名誉教授。
作者:刘湾
导读:黎曼猜想成功证明也会对互联网的安全加密方式造成相当的影响。因为目前主要的非对称加密算法,包括RSA秘钥加密等都是基于大数的分解,原则上可以在多项式时间内破译。
量子计算对区块链的安全威胁
最近圈内被量子计算刷屏了,好像一夜之间,加密货币即将被彻底“团灭”,市场心理的变化间接导致了这一波比特币的暴跌。先说我的结论:这是不可能的,至少我们有生之年不可能实现。
密码学已经进入了第六代RSA加密系统,尽管它并不是无法破解,但计算量太大,理论上破解时间无限长(比全宇宙的历史还要长)。几乎整个互联网加密的底层都是基于RSA,也就是说目前是处于加密技术远超解密技术的阶段,但是这一切将可能被量子计算技术彻底改写。
用破解迷宫打一个比方,传统解密方式采用的是穷举法,像没头苍蝇一样地反复尝试,而量子计算解密相当于拥有了上帝视角,从空中直接看到结果。这是因为,RSA加密之所以坚固是因为要分解一个大数N的因子,而计算难度随着N的增加以指数形式增加,但是使用量子计算技术,相当于很多台传统计算机同时在计算,所以很快就能找到大数的因子。
相关的算法Shor早在1994年就设计出来了,但必须在量子计算的强大算力支撑下才可行。针对某些特定的加密算法,传统计算机和量子计算机的差距将是100万年和1秒的差距。听上去真是骇人听闻,是不是整个加密货币会被立马“团灭”呢?不过事实上并非如此。
量子计算首先威胁的将是银行账户、支付宝、微信支付这样的对称加密体系,这才是整个社会的根基,天塌下来会有高个子顶着,还轮不到加密货币担心。对于传统金融加密的威胁必然会促进加密技术的迅速提升,而下一代的量子加密可能会成为最终极的加密解决方案,因为如果量子加密能够被破解,就意味着在量子理论中,出现了一种对量子态监听后还不改变量子态的方式,这是违反量子力学基本原理的,量子坍塌也是人类目前为止最坚实的物理原理之一。
但即使量子加密没有出现,目前阶段RSA加密依然是足够安全的。因为量子计算再强大,也是需要破解时间的,对于传统计算随着N的增加算力需求会笔直的上升,而对量子计算会好一些,但曲线也是相当陡的,这意味着只要大幅度增加N,比如十倍,同样能够给量子计算带来极大的计算量增加,而已可预见的未来十年内,量子计算都无法威胁到现有的非对称算法,所谓抗量子计算项目还是忽悠成分更大一些。
不过,考虑到毕竟区块链没有原生的加密技术,理论上一定是可破解的,整个行业都要开始重视原生加密技术,共同面对量子计算的挑战,量子计算和区块链同样处于婴儿期的技术,也注定是相互影响的“量子纠缠”对。
我们GoWithMi的Gaia公链也在进行自有加密技术的探索,因为如果没有安全保障,区块链项目没有丝毫价值。
导读:密码学已经进入了第六代RSA加密系统,尽管它并不是无法破解,但计算量太大,理论上破解时间无限长(比全宇宙的历史还要长)。
来源:学习区块链
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。