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

Popular posts from this blog

Kolam Renang Khusus Wanita di Bogor