区块链之密码学基础:对称加密与哈希(散列)函数

企鹅号
必哲思企业管理
数据加密就是利用某种算法将明文进行处理,使其成为不可读的一段“密文”代码;如需转化为原来的可读数据,必须输入相应的密钥,这个逆向的过程就是解密。

没有密码学就没有区块链。所以CGFT《区块链技术原理及应用》第二章就从密码学基础入手。

密码学中的几个基本概念:明文、密文、加密算法、对称加密、非对称加密、哈希......我们先来了解一下:

明文:指的是没有加密的文字(或字符串);

密文:密文是相对明文而言的,明文通过加密之后就成了密文。

我们经常会看到这样的新闻,酒店、航空公司、电商数据泄露,造成用户信息“裸奔”。何为裸奔?用户信息应以明文记录?还是需以密文记录?

2345截图20211028093243.png

上述事件中万豪否认客户的账户密码、支付卡信息、护照信息、身份证或驾照号码被窃取,泄露的只是通讯地址、电邮、电话号码、账号和积分余额、公司、性别、生日、房间偏好等。

这两种信息的敏感程度并不一样,身份证、银行卡号、支付密码,与通讯地址、电邮等不同,前者可能会导致金融账户的资金安全。相信在任何时候,涉及到金融账户的敏感信息,都是加密储存的。(参考:个人信息与个人金融信息)

加密算法:数据加密就是利用某种算法将明文进行处理,使其成为不可读的一段“密文”代码;如需转化为原来的可读数据,必须输入相应的密钥,这个逆向的过程就是解密。

加密技术有“对称式”和“非对称式”。

对称加密:使用的密钥只有一个,同一个密钥可以同时用作明文的加密和密文的解密。

哈希(散列)函数:Hash音译哈希,是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。

散列函数的特点:单向性、防碰撞性、压缩性、抗差分攻击性,注定了它将被应用在信息安全领域中的加密算法中。

白硕博士在CGFT课堂上将哈希形容为:入密偏移少许,出文迥异西东。明文的轻微分别,密文却差异巨大,大家猜猜,这是哈希散列函数的哪一个特性?

2345截图20211028093243.png

摘自:CGFT特许全球金融科技师(一级)之知识点分享(十九)

文章来源:

CGFT从金融学基础到金融科技应用(十九):对称加密与哈希(散列)函数

参考:

CGFT特许全球金融科技师(一级)之《区块链技术原理与应用》课程目录

THEEND

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

更多
暂无评论