S-DES算法的输入为一个8位的明文或者密文组和一个10位的密钥,输出是一个8位的密文或者明文组
以下是S-DES所需的几个置换表
IP=(2,6,3,1,4,8,5,7)
IP^-1=(4,1,3,5,7,2,8,6)
P4=(2,4,3,1)
E/P=(4,1,2,3,2,3,4,1)
两个s盒
s0={1 0 3 2} s1={0 1 2 3}
{3 2 1 0} {2 0 1 3}
{0 2 1 3} {3 0 1 0}
{3 1 3 2} {2 1 0 3}
下面以一道例题为例子来讲解S-DES的加密解密过程
已知明文m为 0 1 0 0 0 0 0 1,
k1=1 0 1 0 0 1 0 0
k2=0 1 0 0 0 0 1 1