密码学以及区块链

qing灰灰
区块链技术的应用和开发,数字加密技术是关键。因此它与密码学紧密相关,区块链技术作为新兴的技术,其中大量利用了现代密码学的已有成果,包括哈希、加解密等,在我们生活中,计算机启动后,利用TPM和Hash函数层层度量,保证合法软件才能启动。

密码在我们生活中处处可见,它们保护这我们方方面面的信息安全,但是我们对它的专业领域知之甚少。

通过讲座我了解到学是研究编制密码和破译密码的技术科学。密码学又详细分成编码学和译码学两个方面,其中通过研究密码变化的客观规律,应用于编制密码来保守通信秘密的专业称为编码学;应用于破译密码以获取通信情报的,称为破译学。

抗战时期中国著名密码破译专家池步洲,因破获日军密码促使“海军之花”山本五十六被截杀。足以见得密码保密的重要与破译的必要。

我曾经好奇为什么每当我们忘记密码时,客户端不是通过一些方法将我们原始的密码返还给我们,而是让我们重新设置一个新的密码,经过思考我想到密码被存储在了某个网站的某个数据库里面,那么该网站管理员就可以看到你的密码。并且如果存放密码的数据库被骇入,那大量的用户信息将将会泄露。所以存储这种处理方法伴随着巨大的风险。

通过了解密码学,我接触的MD5算法,它能把密码变成一段无规律字符串,并且这个过程是不能逆运算的,即无法通过MD5值算出原始密码。

因此网站选择仅存储你的MD5值。当用户登录时,输入密码后网站重新计算MD5值,通过对比MD5值判断密码是否正确。因此,我们忘记密码时,网站会通过直接删除MD5值来更新数据,从而通过我们设置的新密码生成新的MD5值,这样既能保证用户的信息安全又能确定密码的准确。

同样,我们电脑的开机密码也是这样,我们的开机密码的验算MD5值保存在c盘,同样是可删除不可修改

2345截图20211028093243.png

在这实际问题背后,MD5值又设及名词“哈希算法”:Hash函数是杂凑、散列函数的特殊情况,是单向函数。y=h(M)通过输入任意长度的M得到h(M)固定长度,又称信息摘要,一般至少为128位。给定h和M计算h(M)很容易,但h(M)不可逆运算出M。因此运营公司不能通过MD5值得到我们的密码。

区块链技术的应用和开发,数字加密技术是关键。因此它与密码学紧密相关,区块链技术作为新兴的技术,其中大量利用了现代密码学的已有成果,包括哈希、加解密等,在我们生活中,计算机启动后,利用TPM和Hash函数层层度量,保证合法软件才能启动。

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论