Algoritma RC6 dalam aplikasi enkripsi SMS (1)
Algoritma Pembangkit Sub Kunci - Hal 28
Kamus
Type Word32 : 32 bit (tipe data 32 bit)
Kunci: string (kunci yang dimasukkan oleh pengguna)
I, j, c, s, v : integer
A: integer
B: integer
S: array [0..43] of word 32
L: array [0..43] of word 32
Function
ROTL (X: Word32; Y:integer) -> Word32 (fungsi untuk merotasi bit sebanyak variable kedua)
Algoritma
Input(Kunci)
S[0] <- b7e15163
For i <- 1 to 43 do
S[i] <- S[i-j] + 9e3779b9
Endfor
A <- B <- i <- j <- 0
V <- 44
If (c > v) then
v <- c
v <- v*3
For s <- 1 to v do
A <- S[i] <- ROTL ((S[i] + A + B). 3)
B <- L[j] <- ROTL ((L[j] + A + B, A + B)
i <- (i+j) mod 44
j <- (j+1) mod c
Endfor
Lanjutan: Algoritma Baca File Masukkan Proses Enkripsi 👇
https://www.fadilahn.com/2021/03/algoritma-rc6-dalam-aplikasi-enkripsi_8.html
Main Source:
Buku Aplikasi Berbasis Android
Berbagai Implementasi Pengembangan Aplikasi Mobile berbasis android
Penulis: Nazruddin Safaat H., M.T
Penerbit: INFORMATIKA
Comments
Post a Comment