0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

密码学:它如何在我们的数字世界中提供帮助

星星科技指导员 来源:ADI 作者:ADI 2022-12-19 15:57 次阅读

为什么需要密码学?

密码学在我们的日常生活中无处不在。每次您进行在线购买、进行银行交易或 ping 电子邮件客户端时,加密技术都在后台运行。它保护了我们物联网世界中所有传输的信息,以验证人员和设备以及设备到其他设备。如果没有加密引擎和功能,我们的现代世界将陷入停顿,我们所有的重要信息都将暴露给潜在的利用。

经典加密技术

传统上,密码学使用“隐蔽性安全性”作为确保传输信息安全的方法。在这些情况下,所使用的技术对除了少数人之外的所有人都保密,因此被称为“晦涩难懂”。这使得通信安全,但要大规模实施并不是很容易。只有当双方可以在安全的生态系统中进行通信时,经典的加密方法才是安全的。

图 1 显示了一个经典的加密系统。发送方和接收方首先就一组预共享的加密/解密密钥达成一致。然后按顺序使用这些密钥来加密,然后对每条后续消息进行解密。

poYBAGOgGXeAGSoEAABZdnUiq7Y473.png?imgver=1

图1.经典的闭环密码系统使用一次性密码本作为加密技术。

一次性密码本是一种加密技术,需要使用与发送的消息大小相同或更长的一次性预共享密钥。此密钥必须与用于加密的密钥相同。

术语“一次性垫”是一种伪影,将每个键放在使用然后销毁的垫子的页面上。一旦预共享密钥用尽,发送方和接收方需要在安全的位置会面,以安全地交换一组新密钥,然后在下一组消息交换期间将它们存储在安全位置。

显然,过时的经典技术不再可行。今天,一个庞大的电子通信、商业和知识产权系统需要跨越海洋和大陆,否则这些系统将被怀有敌意的人拦截。

物联网时代的密码学

物联网时代要求能够在短时间内执行数十亿笔交易的庞大系统具有出色的安全性。这就是现代密码学的用武之地。它是安全但可访问的通信的重要组成部分,对我们日常生活至关重要。

接下来,我们将学习如何在我们周围的日常工作中实现这一目标。我们依靠众所周知的算法来保护全天候交换的大量信息。这些算法是基于标准的,并在开放环境中进行审查,以便可以快速发现和解决任何漏洞。

图 2 显示了一个简化的现代加密系统。让我们更深入地研究这些系统和算法。

poYBAGOgGXmAd2iSAAA6ZE4HHmM078.png?imgver=1

图2.现代对称密钥加密系统提供了更高级别的安全性。

现代加密系统的基本租户是,我们依赖于密钥的保密性,而不是依赖于所用算法的保密性。现代加密系统有四个主要目标:

保密性:信息永远不能透露给无权查看的人。

识别和认证在交换任何信息之前,请识别并授权发件人和收件人。

正直:信息在存储或传输过程中不得修改。任何修改都必须是可检测的。

不可否认性:不能否认消息的创建/传输。这提供了交易的“数字”合法性和可追溯性。

当前的加密系统以各种形式为预期应用提供上述所有内容或上述内容的组合。让我们进一步探讨这些目标中的每一个,以基本了解如何实现它们。

保密性

机密性要求保护信息免受未经授权的访问。这是通过使用加密算法使用只有发件人和收件人知道的密钥对已发送的消息进行加密来实现的。拦截器可能能够获取加密消息,但无法破译它。

图 3 显示了如何使用加密。在这种情况下,发送方和接收方已经制定了一个共享加密/解密密钥的系统。它们都使用密钥来加密/解密它们之间交换的消息。如果恶意个人拦截了该消息,则不会造成任何伤害,因为该人将没有解密该消息的密钥。

pYYBAGOgGXqAT8rsAACAWtCYZ8g547.png?imgver=1

图3.加密可确保信息保密。

识别和认证

此处的目标是首先标识对象或用户,然后在启动通信或其他操作之前对其进行身份验证。发件人对收件人进行身份验证后,可以开始进一步的通信。

在图 4 中,我们展示了身份验证如何在一个方向上工作。在允许客户使用银行网站之前,银行(发件人)使用简单的用户名和密码组合对客户的 PC(收件人)进行身份验证。实际过程要复杂得多,但我们使用这个简单的例子来说明密码学的基本概念。标识和身份验证也可以是一个双向过程,其中发件人和收件人都需要在开始消息交换之前相互标识。

poYBAGOgGX2ALHIwAAC4L_cmmQA226.png?imgver=1

图4.识别和身份验证是密码学的基本概念,在一个方向上工作。

正直

我们如何确保通过通信网络或数据链路发送和接收的消息在传输过程中没有被更改?例如,可能会试图拦截邮件并插入病毒或恶意程序,以在收件人不知情的情况下控制收件人的 PC 或其他设备。为了防止这种情况发生,确保传输的任何消息都不会被修改至关重要。

如图 5 所示,一种方法是使用消息摘要。发件人和收件人使用商定的消息摘要算法来创建和验证消息摘要输出的匹配项。如果邮件被更改,邮件摘要将不匹配,收件人知道发生了篡改或存在传输错误。现代加密应用程序中使用了许多消息摘要算法,包括 SHA-2 和最近的 SHA-3。

pYYBAGOgGX6AN3nhAACUerCVZvs447.png?imgver=1

图5.使用邮件摘要有助于发件人和收件人保持完整性。

不可否认性

在交换大量消息的通信系统中,需要将传入消息追溯到发件人。这是确保发件人不会拒绝发送邮件所必需的。就像我们签署以完成的笔和纸的法律文件一样,数字签名用于在数字领域实现类似的目标。

图 6 显示了数字签名生成、传输和验证过程的简化视图。首先,发件人获取传出邮件,并通过邮件签名算法生成与邮件和发件人已验证身份相关的数字签名。然后,发件人将数字签名附加到原始邮件并将其发送给收件人。收件人接收传入的组合邮件,并将原始邮件和数字签名分开。然后将两者输入到消息验证算法中。然后,收件人可以使用结果来证明邮件已由发件人签名。

poYBAGOgGYCAVQHkAADGkVzwaCc738.png?imgver=1

图6.不可否认性过程包括数字签名的生成、传输和验证。

所有这些或大部分功能都可以使用Maxim集成的各种安全认证器产品来实现。您还可以访问Maxim的安全实验室,详细了解我们的解决方案,并使用大量工具和演示来熟悉这些主题。请留意本系列密码学应用笔记中的其他部分。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Maxim
    +关注

    关注

    8

    文章

    859

    浏览量

    86646
  • 密钥
    +关注

    关注

    1

    文章

    119

    浏览量

    19590
收藏 人收藏

    评论

    相关推荐

    恩智浦:向后量子密码学迁移,我们应该怎么做?

    ,研究应对这些挑战的策略。 已公布的PQC标准及其最近发布的草案让我们距离广泛部署PQC更近一步。PQC迁移过程将是迄今为止公钥密码学领域的一次重大变革,影响数十亿设备和全球数字安全基础设施。 向PQC迁移:充满挑战的道路 传统
    的头像 发表于 03-22 09:39 754次阅读
    恩智浦:向后量子<b class='flag-5'>密码学</b>迁移,<b class='flag-5'>我们</b>应该怎么做?

    密码编码

     密码编码密码编码(加密方法的C与C++实现)分分三个部分。第一部分描述密码学中的常用算法和数论算法,以及这些算法的C和C++
    发表于 09-25 09:49

    现代密码学

    现代密码学课件,大家可学习学习,了解了解
    发表于 05-10 15:56

    STM32密码学诀窍,这套资料帮助你掌握!(方法论+加密库资料合集)

    部分资料介绍密码学基本原理第一部分:如何传输机密数据。我们会看到,对称加解密和非对称加解密技术在保证数据安全通信的过程中,发挥的不同作用,以及二者结合后如何解决了一个传输机密数据过程中的关键问题
    发表于 08-17 14:39

    什么是密码学中的DES

    得不提一个东西——密码学(是不是听起来头皮发麻心跳加速),稳住稳住,老司机上线带你。今天给大家say&see什么是密码学中的DES。简介 DES:****English Name...
    发表于 07-22 07:16

    物联网安全机制密码学基础

    Chp9 物联网安全机制密码学基础(1)加密模型密码是通信双方按照约定的法则进行信息变换的一种手段。依照这些信息变换法则,变明文为密文,称为加密变换;变密文为明文,称为解密变换。信息称为明文,明文
    发表于 07-22 06:31

    密码学中的加密技术

    密码学中的加密技术:密码学的基本概念密码编码学是密码体制的设计学,而密码分析学则是在未知密钥的情况下从密文推演出明文或密钥的技术。
    发表于 06-16 23:50 0次下载

    区块链的底层技术是密码学

    密码学是区块链的底层技术,没有密码学就没有区块链,没有密码学支撑的区块链不可能安全。
    发表于 11-22 11:22 1953次阅读

    应用密码学的资料概述

    本文档的主要内容详细介绍的是应用密码学的资料概述包括了:1.密码的由来,2.密码技术发展简介,3.密码学基本概念
    发表于 04-04 08:00 2次下载
    应用<b class='flag-5'>密码学</b>的资料概述

    密码学货币钱包的发展方向分析

    钱包是密码学货币世界里重要的基础设施。所有跟密码学货币相关的操作,包括买卖密码学货币、持有密码学货币、转账,乃至质押获利(staking),
    发表于 02-22 18:20 797次阅读

    区块链在密码学中的应用及技术综述

    区块链在密码学中的应用及技术综述
    发表于 06-25 15:06 12次下载

    基础密码学的概念介绍

    密码学和信息安全在如今的互联网行业当中非常重要,相关的理论知识和算法也在计算机系统的方方面面都被用到。虽然我们不一定会从事安全相关的工作,但对密码学以及信息安全的基本知识和概念有所了解还是很有必要的。
    的头像 发表于 08-10 14:32 1053次阅读

    密码学:它如何帮助我们数字世界

    发表于 11-16 21:03 1次下载
    <b class='flag-5'>密码学</b>:它如何<b class='flag-5'>帮助我们</b>的<b class='flag-5'>数字</b><b class='flag-5'>世界</b>

    密码学基本原理(上)

    电子发烧友网站提供密码学基本原理(上).pdf》资料免费下载
    发表于 08-02 09:13 1次下载
    <b class='flag-5'>密码学</b>基本原理(上)

    密码学原理的应用

    电子发烧友网站提供密码学原理的应用.pdf》资料免费下载
    发表于 08-02 10:28 0次下载
    <b class='flag-5'>密码学</b>原理的应用