什么是分组密码?(a block cipher?)

分组密码是一种对称密码算法,用于对敏感数据进行置乱。实际上执行隐藏数据任务的程序或算法称为密码。对数据进行加扰或加密,除了保密之外还有其他好处。加密还可以确保邮件未被更改,以及验证发件人的身份
...

分组密码是一种对称密码算法,用于对敏感数据进行置乱。实际上执行隐藏数据任务的程序或算法称为密码。对数据进行加扰或加密,除了保密之外还有其他好处。加密还可以确保邮件未被更改,以及验证发件人的身份

The earliest known use of ciphers dates back to Julius Caesar's reign.

密码学是将可读的未加密数据(称为明文)转换为加密数据(称为密文)的科学。分组密码不同于另一类主要的对称算法,即流密码,它们以块或块的形式加密数据,而不是一次加密一个字符。分组密码通常被认为比流密码更安全,因为它更随机,而流密码在明文较短时工作得更快

对称分组密码的概念来自于加密数据的实际过程。对称加密,也称为私钥加密,使用单个密钥加密和解密数据。密钥必须保持私有,因为任何拥有它的人都可以读取发送的任何消息。这与非对称加密不同,非对称加密使用两个密钥,一个是安全的私钥,另一个是每个人都可以使用的公钥

密码学的使用可以追溯到许多世纪,并在古埃及和罗马出现。朱利叶斯·凯撒使用现在广为人知的凯撒密码向他的将军们传递秘密信息。密码系统不断受到攻击,随着旧算法的破坏,密码学家开发出新的程序来隐藏消息。一些流行的分组密码版本包括数据加密标准(DES)、高级加密标准(AES)和国际数据加密算法(IDEA)。
.

DES是一种众所周知的传统分组密码,使用56位对称密钥。数据以64位块加密。每次DES对64位明文块进行加密时,它都会在算法中运行16次或16轮。由于56位密钥较短,DES在许多应用中不再被认为是安全的。

美国国家标准与技术研究所(NIST)于2000年10月选择AES作为DES更安全的替代品。AES使用三种不同的密钥对128位的明文块执行多轮加密。密钥大小为128、192和256位。

另一种分组密码是IDEA,在欧洲广泛使用,它利用128位密钥对64位明文块执行八轮加密。想法是由James Massey和薛佳莱在1992瑞典科技基金会的研究合同下创立的。尽管这个想法是由私人资助开发的,但它对非商业用途是免费的。

  • 发表于 2021-12-09 13:51
  • 阅读 ( 256 )
  • 分类:互联网

你可能感兴趣的文章

如何在ubuntu中加密文件和文件夹

... 在Linux上,您使用什么方法加密文件和文件夹?你找到我们没提到的其他工具了吗? ...

  • 发布于 2021-03-11 16:31
  • 阅读 ( 857 )

如何从闪存驱动器中永久删除数据

... 在提升的命令提示符中,键入cipher/?查看它能做什么以及所有可用的不同交换机的完整描述。 ...

  • 发布于 2021-03-16 14:51
  • 阅读 ( 193 )

如何使用linux的ar命令创建静态库

...新图书馆中的函数。我们的图书馆在工作。 成功。但为什么停在那里? 向库中添加另一个模块 让我们向库中添加另一个函数。我们将添加一个函数,程序员可以使用它来显示他们正在使用的库的版本。我们需要创建新函数,...

  • 发布于 2021-04-03 09:35
  • 阅读 ( 304 )

什么是加密,它是如何工作的?

...型加密的示例,确保您也可以查看上一版,我们解释了为什么那么多极客讨厌internetexplorer。 显然是xkcd拍摄的。 早期的加密 The ancient Greeks used a tool called a Scytale to help encrypt their messages more quickly using a transposition cipher—they would s...

  • 发布于 2021-04-09 04:40
  • 阅读 ( 166 )

如何更新windows server密码套件以提高安全性

...如何测试您使用的服务,以了解它们到底有多安全。 为什么密码套件很重要 微软的IIS非常棒。安装和维护都很容易。它有一个用户友好的图形界面,使配置轻而易举。它在Windows上运行。IIS真的有很多东西要做,但当涉及到安...

  • 发布于 2021-04-10 09:48
  • 阅读 ( 159 )

是什么阻止了互联网上的每个路由器嗅探我的流量?

...时消息还是网页请求,都要经过几十个互联网路由器。是什么阻止他们嗅到你的流量? 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 问题 超级用户阅读器淘气的。...

  • 发布于 2021-04-11 13:42
  • 阅读 ( 136 )

流密码(stream cipher)和分组密码(block cipher)的区别

...种分类应用于现代密码和传统密码。 覆盖的关键领域 1.什么是流密码-定义,功能2.什么是分组密码-定义,功能3.流密码和分组密码的区别-密钥差异比较 关键术语 分组密码、流密码、对称密钥密码 什么是流密码(stream cipher)? ...

  • 发布于 2021-07-02 00:32
  • 阅读 ( 825 )

aes公司(aes)和三重DES(3des)的区别

...者可以使用差分密码分析进行明文分析。aes与3des对照表什么是aes公司(aes)?由Joan Daemen和Vincent Rijmen开发的高级加密标准算法是一种对称密钥分组密码。它的加密密钥长度有128位、192位和256位的选项,用户可以从中选择,并且它...

  • 发布于 2021-07-11 16:58
  • 阅读 ( 614 )

使用内置命令行技巧安全地覆盖文件

...做的只是指定/W开关以及删除后要覆盖的文件或文件夹。密码/W:C:\Path\To\Folder使用此方法覆盖数据需要相当长的时间,而且它肯定不像其他一些实用程序那么容易使用,但它是一种不用第三方实用程序就可以安全地覆盖数据的好...

  • 发布于 2021-07-27 01:00
  • 阅读 ( 141 )

混乱(confusion)和举例说明(diffusion with example)的区别

...统计信息,而混淆模糊了明文和密文之间的关系。 什么是混乱(confusion)? 根据Elwood Shannon的原始描述,混淆是指使密钥和密码之间的关系尽可能复杂和复杂。换句话说,该技术确保密文不提供关于明文的任何线索,在这...

  • 发布于 2021-11-27 16:39
  • 阅读 ( 320 )
匡兴兰
匡兴兰

0 篇文章