密码学电子书

This Electronic Code Book (ECB) is cryptography as a mode of operation for a block cipher, with the characters the main things that every feasible block of plaintext or an original text has a corresponding characteristic of ciphertext value and vice versa. In other words, the same or main plaintext or original value will always result or work in the same ciphertext value. Electronic Code Book(ECB) is used when a volume or character of plaintext is separated or divided into several blocks of data, each or every of which is then encrypted independently divides it of other blocks. Otherwise, Electronic Code Book has the ability or capacity to support or promote a separate encrypted key for each block type in cryptography.

电子密码书(ECB)是一种密码术,是一种针对分组密码的操作模式,其特征是,每个可行的明文或原始文本块均具有对应的密文值特征,反之亦然。 换句话说,相同或主要的明文或原始值将始终产生或使用相同的密文值。 电子卷书(ECB)用于将明文的卷或字符分开或分为几个数据块,然后分别加密每个或每个数据块,然后将其分为其他块。 否则,电子密码书具有为密码术中的每个块类型支持或促进单独的加密密钥的能力。

However, this Electronic Code Book is not a good system or process to use with small or little block sizes (for example, less than 40 bits in a plain text) and identical or properly encryption modes in cryptography. This is due to some particular words and phrases that may be reused again often enough or more so that the same repetitive or repeated part-blocks of ciphertext can emerge or mixed, laying the groundwork for a codebook attack where the plaintext or original text patterns are fairly obvious for this. However, security or privacy may be better if random pad bits are added to each block in cryptography.
On the other hand, 64-bit or larger or greater blocks should contain enough or more unique characteristics (entropy) to make a codebook attack unlikely to succeed in this ECB.

但是,此电子书不是一个很好的系统或过程,不能使用很小或很小的块大小(例如,纯文本中少于40位)以及密码学中相同或适当的加密模式。 这是由于某些特定的单词和短语可能经常或多次重复使用,从而使相同的重复或重复的密文分块出现或混合在一起,从而为进行纯文本或原始文本模式的密码本攻击打下了基础。对此很明显。 但是,如果将随机填充比特添加到加密中的每个块,则安全性或隐私性可能会更好。
另一方面,64位或更大或更大的块应包含足够或更多的独特特征(熵),以使密码本攻击不太可能在此ECB中成功。

In the form of error correction, any bit errors or defects in a ciphertext block affect decryption of that block only of plaintext. This is the Chaining dependency is never an issue in that reordering of the ciphertext blocks will only rebook the corresponding plaintext or original text blocks, but never affect decryption in cryptography.

以纠错的形式,密文块中的任何位错误或缺陷都只会影响该明文块的解密。 这是Chaining依赖性永远不会成为问题,因为密文块的重新排序只会重新预订相应的纯文本或原始文本块,而不会影响密码术中的解密。

Image source: https://www.geeksforgeeks.org/block-cipher-modes-of-operation

图片来源:https://www.geeksforgeeks.org/block-cipher-modes-of-operation

使用欧洲央行的优势 (Advantages of using ECB)

  • The parallel encryption of particular blocks of bits is possible or feasible, thus it is a faster way of encryption for this.

    特定位块的并行加密是可行或可行的,因此这是一种更快的加密方式。

  • The simple way of a block cipher is this ECB mode of operation.

    分组密码的简单方法是这种ECB操作模式。

使用ECB的缺点 (Disadvantages of using ECB)

  • This is prone to cryptanalysis in cryptography since there is a direct or straight relationship between plaintext or original text and ciphertext.

    由于明文或原始文本与密文之间存在直接或直接的关系,因此在密码学中易于进行密码分析。

例 (Example)

Different from apart from using a password or message to generate an encryption key, which completes encrypted the keyspace, we have the problem of the algorithm used to process the plain text or original text. If this is ECB we have repeating cipher blocks for the same plain text or original text.

除了使用密码或消息生成加密密钥来完成对密钥空间的加密以外,我们还有用于处理纯文本或原始文本的算法问题。 如果这是ECB,则对于相同的纯文本或原始文本,我们将重复密码块。

As I take "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" and encrypt with as the 3-DES and a cryptography key of "bill12345" we get,

当我将“ eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee”作为3-DES和“ bill12345”的加密密钥进行加密时,我们得到:

1122900B30BF1183 1122900B30BF1183 1122900B30BF11831 122900B30BF1183 1122900B30BF1183 1122900B30BF1183 7591F6A1D8B4FC8A

Here, we can see that the word "e...e" values are always coded with the same ciphertext in cryptography. As 3-DES has message blocks of 64-bits, then 8 'e' values will fill each block in the way of cryptography.

在这里,我们可以看到单词“ e ... e”的值在密码学中始终使用相同的密文编码。 由于3-DES具有64位消息块,因此8个“ e”值将以加密方式填充每个块。

    [eeeeeeee] [eeeeeeee] [eeeeeeeee]
[eeeeeeee] [eeeeeeee] [eeeeeeee]
[eeeeee PADDING]

Here, we can say that the word "eeeeeeee" maps to the cipher text of 1122900B30BF1183 as cipher text.

在这里,我们可以说单词“ eeeeeeee”作为密文映射到1122900B30BF1183的密文。

安全挑战 (Security Challenges)

The ECB mode is rather simple in realization for the cryptography. It is possible or feasible to encrypt/decrypt the blocks of data or characters in parallel as there is no dependence between blocks of the plaintext or original text. In case of failure or failure of the encryption/decryption in the cryptography, the mistake extends only within one block and doesn't influence others for this.

ECB模式对于加密而言非常简单。 并行加密/解密数据或字符块是可能的或可行的,因为在明文或原始文本的块之间没有依赖性。 如果密码术失败或加密/解密失败,则错误仅在一个块内延伸,而不会对此造成影响。

Limitations or Restriction of ECB encryption scheme,

ECB加密方案的限制或限制,

  • If blocks of the clear or original text are identical or similar to the corresponding blocks of the ciphertext will be identical or similar too. Otherwise if in the ciphertext some blocks are identical or similar, the corresponding or particular blocks of the clear or original text are identical or similar too. The cryptanalyst of cryptography can decipher or encrypt only one of these blocks of cryptography to find the contents of all of them.

    如果明文或原始文本的块与密文的相应块相同或相似,那么它们也将相同或相似。 否则,如果密文中的某些块相同或相似,则明文或原始文本的相应或特定块也相同或相似。 密码学的密码分析员只能解密或加密这些密码学块中的一个,以查找所有密码学块的内容。

  • In another way case the blocks are independent or free itself becomes possible or feasible to replace or change some blocks of the ciphertext without knowledge of a cryptography key. The malefactor can change the part of blocks in the message with blocks intercepted during the previous message on the same cryptography key.

    在另一种情况下,块是独立的或自由的,在不知道密码密钥的情况下替换或更改密文的某些块本身成为可能或可行的。 恶意因素可以更改消息中块的一部分,而在同一加密密钥上的上一条消息期间会截获这些块。

  • In fact case of drop or insertion at least of one bit into ciphertext there will be a shift or replaced of bits and borders of blocks that will lead to wrong or incorrect decoding or decrypt of all subsequent blocks ciphertext in cryptography (it can be fixed or mixed by realization of control or work methods of borders of ciphertext blocks in the cryptography).

    实际上,在密文中丢弃或插入至少一位的情况下,将对块的位和边界进行移位或替换,这将导致对密码学中所有后续块密文进行错误或不正确的解码或解密(可以固定或固定)。通过实现密码术中密文块边界的控制或工作方法来实现混合)。

翻译自: https://www.includehelp.com/cryptography/electronic-code-book-ecb.aspx

密码学电子书

密码学电子书_密码学中的电子密码书(ECB)相关推荐

  1. 密码学常用的算法填充模式_密码学的操作模式

    密码学常用的算法填充模式 Modes of operation of a block cipher are procedural rules for a generic block cipher. T ...

  2. 第一次改变root密码_密码学永远改变的一天

    第一次改变root密码 On 1 August 1977, Scientific American, a popular science magazine, released its monthly ...

  3. vue.js 密码加密_密码学初探:隐藏信息的艺术——区块链技术引卷之十一

    通证通研究院 × FENBUSHI DIGITAL 联合出品 文:宋双杰,CFA:孙含儒 特别顾问:沈波:Rin:JX 导读 密码学(Cryptography),是一门将信息进行加密处理与传递,以及分 ...

  4. vue.js 密码加密_密码学初探:隐藏信息的艺术

    通证通研究院 × FENBUSHI DIGITAL 联合出品 文:宋双杰,CFA:孙含儒 特别顾问:沈波:Rin:JX 导读 密码学(Cryptography),是一门将信息进行加密处理与传递,以及分 ...

  5. 密码学入门:几种简单的密码

    密码学入门:几种简单的密码 一.维吉尼亚密码       维吉尼亚密码引入了"密钥"的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计.假如以上面第一行代表明文字 ...

  6. 密码学在区块链中的应用 【八】

    密码学在区块链中的应用 [8] 区块链相关密码学 数据的组织方式,区块链的块链结构.通过块的哈希链接起来的链. 世界状态:使用 merkle 哈希树组织,便于快速检索和网络传输.如账户树,交易树,账单 ...

  7. 【原创】浅析密码学在互联网支付中的应用|RSA,Hash,AES,DES,3DES,SHA1,SHA256,MD5,SSL,Private Key,Public Key...

    一)概述 什么是互联网支付? 当支付遇到互联网,一场革命自然不可避免.成为现实的是传统的现金支付已经"退居二线",各种在线支付方式成为人们日常消费的主要支付方式.银行推出的网银以及 ...

  8. 网络安全_密码学实验_对称加密算法DES

    网络安全_密码学实验_对称密码非对称密码_加密算法DES RSA 一.实验环境 二.对称加密DES 1.理解DES算法原理 2.加密过程 3.解密过程 三.运行结果 一.实验环境 PyCharm 20 ...

  9. 应用密码学密码学_密码学的类型

    应用密码学密码学 "Cryptography is the standard of encrypting all the data and information by converting ...

最新文章

  1. Python操作SQLite3
  2. 计算机网络基础 — 网络设备 — 以太交换机(Switch)
  3. oracle 触发器的种类和触发事件
  4. 你只会用 StringBuilder?试试 StringJoiner,真香!
  5. Iphone客户端程序员半年工作总结
  6. distcp用于集群中数据传输解读
  7. 极客大学架构师训练营、区块链、数字货币、以太坊、Libra、联盟链 第28课 听课总结
  8. matlab2012安装过程中退出,Matlab 2012安装图解
  9. ansys经典界面分析工字钢_【干货】基于ANSYS经典界面的接触分析例子
  10. eclipse之 Type Hierachy:Viewing the type hierarchy
  11. 微信支付商户号如何开通0.2%提现费率/手续费?
  12. 解决通过无线路由上网,但有些网站打不开的问题
  13. 今日小程序推荐:文艺青年必备「轻芒杂志」
  14. 抑郁症患者在回忆自传体记忆时的脑电特征
  15. bios显示计算机故障,笔记本电脑BIOS出现故障怎么办 常见BIOS故障解决方案
  16. 如何让笔记获得更多曝光量?小红书曝光机制是怎样的
  17. 如何用大数据做行为预测的?
  18. 可以学计算机辅修金融吗,本科计算机申请美国研究生,转金融工程,需要辅修什么专业?...
  19. python贪吃蛇程序_Python 实现 贪吃蛇大作战 代码分享
  20. ios使用el-select的远程搜索无法唤起软键盘

热门文章

  1. c语言输入字符时控制符%c前加空格的原因解释
  2. python布局管理_Python基础=== Tkinter Grid布局管理器详解
  3. css html 双面打印_从 Linux 命令行进行打印 | Linux 中国
  4. orcle mysql 查询_Oracle与Mysql的高级查询与难点sql
  5. linux is not unix由来,一些奇怪的 unix 指令名字的由来(转)
  6. loadrunner 错误: 无法找到 java.exe_LoadRunner错误及解决方法总结
  7. 中国石油计算机文化基础答案,中国石油大学17年秋《计算机文化基础》第二次在线作业答案...
  8. 人工蜂群算法python_改进的人工蜂群算法解决聚类问题(在Python中的分步实现)...
  9. python 类静态属性_如何从Python中的类中引用静态属性?
  10. java 百度网盘上传_使用pcs api往免费的百度网盘上传下载文件的方法