【正文】
X 8 , P 1 P 8 }C h u r n i n gK e y = { P 1 P 1 6 , X 1 X 8 }D a t a i n [ 0 ]D a t a i n [ 1 ]D a t a i n [ 2 ]D a t a i n [ 3 ]D a t a i n [ 4 ]D a t a i n [ 5 ]D a t a i n [ 6 ]D a t a i n [ 7 ]X O R X O RD a t a o u t [ 0 ]D a t a o u t [ 1 ]D a t a o u t [ 2 ]D a t a o u t [ 3 ]D a t a o u t [ 4 ]D a t a o u t [ 5 ]D a t a o u t [ 6 ]D a t a o u t [ 7 ]{ D a t a _ i n [ N 1 ] o rP 9 P 1 6 a t f i r s t b y t e }X O R D a t a _ o u t [ N 4 ]{ D a t a _ i n [ N 2 ] o rP 1 P 8 a t f i r s t b y t e o rP 9 P 1 6 a t s e c o n d b y t e }X O R D a t a _ o u t [ N 5 ]B y t e N三重攪動采用 3個級聯(lián)的攪動器,每個攪動器均執(zhí)行上述規(guī)定的單重攪動操作,每次攪動使用的密鑰不同。 第一級攪動功能采用原始的 24比特密鑰( X1X8, P1 P16,) 第二級攪動所采用的密鑰由原始 24比特密鑰右循環(huán)移位一字節(jié)后獲得( P9P16, X1X8, P1P8) 第三級攪動所采用的密鑰由將原始 24比特密鑰右循環(huán)移位二字節(jié)時移獲得 (P1P16, X1X8)。 Triple Churning解密 D e C h u r n i n gK e y = { P 1 P 1 6 , X 1 X 8 }D e C h u r n i n gK e y = { P 9 P 1 6 , X 1 X 8 , P 1 P 8 }D e C h u r n i n gK e y = { X 1 X 8 , P 1 P 1 6 }D a t a o u t [ 0 ]D a t a o u t [ 1 ]D a t a o u t [ 2 ]D a t a o u t [ 3 ]D a t a o u t [ 4 ]D a t a o u t [ 5 ]D a t a o u t [ 6 ]D a t a o u t [ 7 ]X O R X O RD a t a i n [ 0 ]D a t a i n [ 1 ]D a t a i n [ 2 ]D a t a i n [ 3 ]D a t a i n [ 4 ]D a t a i n [ 5 ]D a t a i n [ 6 ]D a t a i n [ 7 ]{ D a t a _ i n [ N 1 ] o rP 9 P 1 6 a t f i r s t b y t e }X O R D a t a _ o u t [ N 4 ]{ D a t a _ i n [ N 2 ] o rP 1 P 8 a t f i r s t b y t e o rP 9 P 1 6 a t s e c o n d b y t e }X O R D a t a _ o u t [ N 5 ]B y t e N三重解攪動的實現(xiàn)為三重攪動功能的簡單鏡像 謝謝