区块链就能保障数字资产安全了吗?在2013-2017年期间,全球数字货币交易量迎来了巨大提升,成为世界各国投资者眼中的香饽饽,越来越多的国家开始承认数字货币的合法化。除此之外,数字货币已然被全球黑客盯上,成为黑客盗取和勒索的首选对象,黑客以攻击手段攻击网络和计算机,要求支付数字货币作为赎金。那么,区块链就能保障数字资产安全了吗?
现如今,区块链已经成为全民关注的领域,不少企业也早已深入其中研究该技术的落地情况。但目前仍有很大一部分人对区块链技术的相关概念并不熟悉,学习区块链,肯定离不开比特币,今天小编和大家一起了解下通信数据中的安全问题如何保障呢?也就是我们的数字资产的安全如何保障的?
非对称加密算法
为了让交易在无需第三方信任机构的参与之下安全进行,比特币系统采用了一种名为非对称加密的密码学技术。
对称加密算法是指在加密和解密时使用的是同一个秘钥。与对称加密算法不同,非对称加密算法需要公钥和私钥。
当使用非对称加密算法时,会生成两把配对的密钥,其中一把由私人保管,无需传输,所以称为私钥;另一把对外公布,本身就无需保密,称为公钥。
用了其中一把钥匙加密的信息,只有配对的另一把钥匙才能解密,所以公钥和私钥形成了唯一对应的关系。
正是基于这种唯一对应的关系,非对称加密首先可以用来验证信息发送方的身份。
比如你现在要发送一条信息,用非对称加密的方法加密,生成了一把私钥,一把公钥。你自己保管着私钥,接收方收到了你的公钥,因为公钥和私钥是配对的,接收方只要能用你的公钥来解密这条信息,就能确认这条信息真是由你的私钥来加密的,也就是可以验明你是不是发送者本尊。
非对称加密的另一个用法是保密传输。假设有个人想发送一条加密信息给你,你可以生成一把私钥、一把公钥,将公钥发送给对方,让他用这把公钥加密后,再将信息发送给你,唯有你才可以用手中的私钥解密。
非对称加密与对称加密相比,其安全性更好。对称加密的通信双方使用相同的秘钥,如果一方的秘钥遭泄露,那么整个通信就会被破解。而非对称加密使用一对秘钥,一个用来加密,一个用来解密,而且公钥是公开的,秘钥是自己保存的,在通讯前不需要先同步秘钥,避免了在同步私钥过程中被黑客盗取信息的风险。
比特币系统中的应用
比特币系统中的私钥由随机生成器生成,再通过椭圆曲线、哈希函数等等单向、不可逆算法推导出公钥以及地址。所以说,即使将地址以及公钥公开在网络上,也无法借其推导出私钥(截至目前为止,还未有人可破解这项技术),拥有私钥就等于拥有比特币的所有权。
正因如此,比特币网络中的用户无须通过身份验证就能确保自身加密货币资产的所有权。用户使用私钥生成交易,矿工利用公开于网络的公钥进行信息验证,便能进行资产所有权的安全匿名转移。
非对称加密算法在这里承担了权威第三方的认证工作。虽然区块链技术还不完善,但其在多领域都显示出它的巨大潜能,在资产数字化方面更是“量身定制”版的技术。