主要给大家说一下我自助研发的对称加密算法。
目前说的都是Beta_v2.0.0版本,请期待后续更新。
给小白看的名词解析
名词 | 意义 |
---|---|
IV | 初始向量 |
SBOX | 一个用于混淆的盒子 |
RSBOX | 一个用于逆混淆的盒子 |
位 | bit |
轮密钥 | 每轮加解密所需的密钥 |
一些特点
- 固定采用2048位为分组单元大小。
- 所有加密解密模式均使用IV,SBOX,RSBOX
- 加密轮数:9
- 是一个分组加密算法
- 关于轮密钥生成:与AES不同的是,此算法会在初始化时生成9轮加解密所需的密钥对。
- 目前这个版本IV并不会像AES的CBC模式那样每对一个分组进行加密就更新。
一些优点
轮密钥的扩展性与混淆性足够
可以大规模的加密一些数据
一些缺点
目前此算法的雪崩效应并不理想
密钥重复使用(9轮密钥加密同一组数据)比如明文为
12345678
,轮密钥中的第一个为11111111
,第二个为22222222
,以此类推至第9个。
这9个密钥都会与明文进行运算(并不是简单的异或)
虽然可以防止唯密文或选择密文明文攻击,但是非常的不理想,这也是导致雪崩效应不理想的原因之一。