区块链有多安全?看看密码的历史就知道了!
说到区块链技术,就绕不开加密算法,它可以说是区块链技术中的重中之重。
说到区块链技术,就绕不开加密算法,它可以说是区块链技术中的重中之重。今天Nobel君就和你聊一聊密码学加密算法,看看密码学是如何在区块链中应用的。
区块链之所以能保障信息安全,密码学是其安全的核心。密码技术在古代就已经得到应用,在古代,罗马时期,恺撒大帝就利用密码技术来保护重要的军事情报。(凯撒密码:凯撒密码的思想是通过把字母移动一定的位数来实现加密和解密)。随着时间的推移,古代加密算法淡出历史舞台。
19世纪后期电报在军事中的应用使加密技术更加繁荣。已方各种电报密码能确保电报安全可靠地传递;敌方分析截获的加密电码之后破解密码来获取有价值的信息。二十一世纪的到来,电子计算机逐步走进我们生活,使密码技术再一次发生了变革。在具有强大计算能力面前,以前的加密方法都变得不堪一击。在电子计算机时代,必须研制并使用新的密码技术。
现代密码学中,区块链非对称加密中常用的哈希算法不得不提。哈希算法是区块链中用的最多的一种算法,它被广泛的使用在构建区块和确认交易的完整性上。
哈希算法是将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。它一般具备三个基本特性:
1、其输入可为任意大小的字符串
2、它产生固定大小的输出
3、它能进行有效计算,也就是能在合理的时间内就能算出输出值
如果要求哈希算法达到安全级别的话,还要求它具备以下特性:
1、碰撞阻力:是指对于两个不同的输入,必须产生两个不同的输出。如果对于两个不同的输入产生了相同的输出,那么就说明不具备碰撞阻力,此算法就不安全了。
2、隐秘性:也被称为不可逆性,是指Y =HASH(X)中,通过输入值X,可以计算出输出值Y,但是无法通过Y值去反推计算出X值。
如何保证存储的数字文件不被偷窥、窃取和篡改?成为了当代加密学的首要任务,区块链技术因此应运而生。在未来,区块链加密技术会在安全问题方面发挥它重大的作用。
Nobel Acme 全球区块链旅游生态操作系统, 面向整个旅游行业景区、酒店、度假村、 民宿和用户,建立商家和用户旅游大数据,为旅 游行业提供信任、激励、零佣金的旅游生态服务。官网:nbat.io