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

Popular posts from this blog

Kolam Renang Khusus Wanita di Bogor