http://www.7klian.com

如何快速搞懂暗码学

CFB



近期跟新人口试相同时,发明很多人对欣赏器如何与处事器交互、如何举办数据传输等问题无法作出解答,在此出格梳理一下暗码学的根基观念,但愿能对各人相识暗码学相关基本常识有所辅佐。

Bit、byte:比特(Bit)与字节(byte)的干系是8个Bit = 1byte




对称加密:在加密息争密的进程中,利用沟通的密钥,称为对称加密。


密钥:牢靠长度的字符串。通过密钥及加解密算法,对给定的数据举办加密息争密。

OFB

ECB解密进程如下:

非对称加密:在加解密的进程中,利用差异的密钥(私钥、公钥),称为非对称加密。


二、现代分组暗码操纵模式

名词表明:

DES对密钥长度的要求为56个Bit,每一个byte需要一个比特的校验位。以DES算法的CBC分组模式讲授叙述一下该算法,对付CBC分组方法,谋面对分组长度不足的问题,详细处理惩罚要领如下:
分组模式对加解密至关重要。现代分组暗码的操纵模式分为5种:电子暗码本模式(ECB),暗码分组链接模式(CBC),暗码反馈模式(CFB),输出反馈模式(OFB),以及计数器模式(CTR)

decrypt 解密
2. 3DES算法


ECB(Electronic Codebook)

crytography 暗码
plaintext 明文
加解密流程:明文+密钥à加密算法=>密文+密钥à解密算法=>明文

confidentiality 机要性、加密品级


CBC解密进程:

(4)功效(3)获得的数值就是要删除的字节数
3DES是DES加密算法的一种模式,它利用3条64Bit的密钥对数据举办三次加密,,其加密流程如下:

一、根基观念


编码:将数据(文本、音频、视频)映射为比特序列的进程。

cryptology 暗码学

CTR

ECB加密进程如下:

cipher-text 密文

三、对称加密算法

CBC(Cipher Block Chaining)加密进程:


(2)需要填充的字节为2
1. DES(DataEncryptionStandard)
(3)当密文解密时,将最后一个字节的值取出,转换成整形数值
encrypt 加密

明文凭据分组暗码的分组巨细(n 比特)被分为 N 个分组,对付每个分组利用沟通的密钥加密。

(1)计较出要填充的字节数,譬喻填充为2

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。