区块链中的密码学

密码学是区块链最重要的组成部分。它本身当然是一个研究领域,它基于复杂的高级数学技术。由于不同的问题可能需要不同的密码解决方案,因此我们将在本节中尝试对某些密码概念有深入的了解。一种尺寸不可能适合所有尺寸。您可以跳过一些细节,也可以在需要时参考它们,但这是确保系统安全性的最重要组成部分。由于较弱的设计或较差的加密实现,报告了许多关于钱包和交易所的黑客行为。

密码学已经存在了两千多年。这是使用加密技术对事物保密的科学。但是,保密不是唯一的目标。下表列出了加密的其他多种用法,我们将在后面进行探讨:

  • 保密 : 只有预期或授权的收件人才能理解该消息。它也可以称为隐私或保密。
  • 数据的完整性 : 攻击者不能有意或无意/意外的错误来伪造或修改数据。尽管数据完整性无法阻止数据更改,但是它可以提供一种检测数据是否被修改的方法。
  • 认证方式 : 接收者可以确保并验证发送者的真实性。
  • 不可否认 : 发送者在发送消息后,以后不能否认他们发送了消息。这意味着一个实体(一个人或一个系统)不能拒绝先前的承诺或行动的所有权。

文本消息,数字数据或计算机程序形式的任何信息都可以称为纯文本。这个想法是使用加密算法和产生密文的密钥对明文进行加密。

然后可以将密文发送给目标接收者,后者使用解密算法和密钥将其解密以获取纯文本。让我们举个例子。爱丽丝想发送一条消息()给鲍勃。如果她只是按原样发送消息,那么任何对手(例如,夏娃)都可以轻松拦截消息,并且机密性受到损害。因此,爱丽丝想使用加密算法(Ë)和密钥(ķ)以生成称为“密文”的加密消息。对手必须同时意识到两种算法(Ë)和键(ķ)来拦截邮件。算法和密钥越强,攻击者越难攻击。请注意,始终希望设计至少可证明安全的区块链系统。这意味着一个系统 

关于“ 的思考

发表评论

电子邮件地址不会被公开。 必填项已用*标注