wys的个人博客

你有很多事放不下?做人要潇洒一点~

0%

信息安全概论(6)

信息安全概论(6)

Feistel 加密算法

Feistel的优点在于:由于它是对称的密码结构。所以对信息的加密和解密的过程就极为相似,甚至完全一样。这就使得在实施的过程中,加解密的设备一样,这就减少了几乎一半的成本。

Feistel 加密操作:

1
2
3
4
5
6
for(int i=1;i<=n;i++){
L[i] = R[i-1];
R[i] = L[i-1]^F(R[i-1],K[i]);
}
L[n+1] = R[n];
R[n+1] = L[n];

F函数:

  1. 不可求逆

  2. 非线性

  3. 混乱性
  4. 扩散性
  5. 雪崩性
  6. 比特独立