- [讲师]在我们开始深入研究密码学的细节之前 您需要了解更多术语 zwsub.com中文字幕网 全套Lynda/Pluralsight教程附带中英文字幕
我们来谈谈代码和密码 zwsub.com中文字幕网 全套Lynda/Pluralsight教程附带中英文字幕
代码和密码是不同的概念 zwsub.com中文字幕网 全套Lynda/Pluralsight教程附带中英文字幕
人们经常互换使用这些术语 但它们实际上是两个非常不同的东西 仅用于学习交流，禁止商用
您需要确保在参加考试时了解代码和密码之间的区别 仅用于学习交流，禁止商用
代码是将一个有意义的单词或短语替换为另一个的系统
这可能是出于保密目的而做的 或者可能是为了提高通信效率 允许短消息传达详细的含义
您可能已经听说过的代码的一个示例是警察和其他通过无线电通信的组织使用的Ten Code系统
他们有很长的代码列表 允许发送消息的人简单地说两个数字 并传达一个很长的意义
例如 10-4表示“我确认您的消息” 10-9表示“请重复上一次传输” 这是使用代码来提高通信效率的示例
您还会在间谍电影中看到常常弹出的代码
当一名秘密行动人员从现场打电话说：“蓝牛跳过月球” 但实际上意味着监视行动的主题消失了
这是使用代码保密的一个例子
另一方面 密码是使用数学算法来加密和解密消息的系统
我们在本课程中讨论的所有加密算法都是密码的示例 而不是代码
密码有两种不同的处理消息的方式
流密码一次处理消息的一个字符
它们对单个字符或单个位执行操作 然后继续执行下一个字符或位
分组密码同时处理消息的块 称为块
例如 它们可能需要100个字符的消息 并同时对它们进行加密
密码使用两个基本构建块执行加密和解密操作
替换密码实际上会更改消息中的字符
例如 一个简单的替换密码可能会将消息中的所有字母移动两个位置 将A改为C 将B改为D 依此类推
当有人想要解密消息时 他们只需将字符移回两个位置即可
换位密码不会更改消息中的字符 而是重新排列它们
它们基本上是在加扰消息 只有知道解密密钥的人才能解密它们
我们刚刚讨论了替换和转置密码的两个非常基本的例子
你今天不会使用它们 因为它们很容易破解 但这两个操作确实形成了现代加密算法的基础 我们将在本课程后面讨论