Algoritma RC6 dalam aplikasi enkripsi SMS (4)
Algoritma Iterasi. Hal 29-30.
Prosedur Iterasi
(input : keempat blok setelah whitening awal belum diproses)
output : keempat blok yang telah di proses dan saling di pertukarkan)
Kamus
Type word32 : 32 bit (tipe data sebesar 32 bit)
X : word array [0..3] (blok enkripsi/plainteks}
Function
ROTL(X : Word32; Y : integer) -> word32
(merotasi bit kekiri sebanyak variable kedua)
Temp : word32
u, t : word32
I : integer
Algoritma
For i <- 1 to 20 do
t <- ROTL ((X[1]*(2*X[1]+1)), 5)
u <- ROTL ((X[3]*(2*X[3]+1)), 5)
X[0] <- (ROTL((X[0] XOR t), u)) + S[2*i]
X[2] <- (ROTL((X[2] XOR u), t)) + S[2*i + 1]
Temp <- X[0]
X[0] <- X[1]
X[1] <- X[2]
X[2] <- X[3]
X[3] <- Temp
End for
Lanjutan: Algoritma Whitening Akhir 👇
https://www.fadilahn.com/2021/03/algoritma-rc6-dalam-aplikasi-enkripsi_67.html
Main Source:
Aplikasi Berbasis Android
Berbagai Implementasi Pengembangan Aplikasi Mobile berbasis android
Penulis: Nazruddin Safaat H., M.T
Penerbit: INFORMATIKA
Comments
Post a Comment