【网络安全技术】对称密码体制、DES、AES

本文详细介绍了分组密码、流密码的区别,Feistel密码结构,特别是DES的加密过程,包括DES的改进如双重DES和三重DES,以及AES的加密机制,包括其128位密钥的详细步骤。

一、一些基础概念

1、分组密码[Block Encryption]和流密码[Stream Encryption]

分组密码就是一组一组的加密,流密码就是对每一bit加密。

2、分组密码加密的基本操作代换(Substitution)与置换(Transposition)

3、混淆(Confusion)与扩散(Diffusion)

混淆和扩散都是说密文中一位的改变应该影响原文中多个位的值。

混淆强调的是这种改变应该是不可预测的,扩散强调的是这种改变应该是均匀的分布在所有的原文中的。

二、Feistel密码结构

参数:

1、分组大小[Block size]:分组越大安全性越高,但是加解密速度会降低。

2、密钥大小[Key size]:密钥越长安全性越高,但是加解密速度会降低。

3、迭代轮数[Number of rounds]

4、子密钥产生算法[Sub-key generation algorithm]

5、轮函数[Round function]

三、DES

1、加密前会对明文进行分组,每一组长64,对每一组跑des加密,然后串起来就是整个的密文,密钥是64位,但实际的只有56位,有8位用于奇偶校验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值