Posts

Showing posts with the label rc6

Algoritma RC6 dalam aplikasi enkripsi SMS (5)

Image
Algoritma Baca File Masukan Proses Enkripsi. Hal 31. Prosedur Baca_File_Masukan_Deskripsi (input : field masukan berupa chiperteks) (Output: field pada isi pesan yang berupa chiperteks dibaca per 16 karakter dan ditampung dalam buffer) Kamus: Field_masukan : string Buff : array [0..15] i : integer Algoritma Input (field_masukan) i <- 0 while (i <= 15) and not (field_masukan.EOF) do Read(isi_kolom, Buff[i] Endwhile -- Main Source: Aplikasi Berbasis Android  Berbagai Implementasi Pengembangan Aplikasi Mobile berbasis android Penulis:  Nazruddin Safaat H., M.T Penerbit: INFORMATIKA

Algoritma RC6 dalam aplikasi enkripsi SMS (4)

Image
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

Algoritma RC6 dalam aplikasi enkripsi SMS (3)

Image
Algoritma Whitening Awal. Hal 29. Prosedur Whitening_awal (input : blok kedua dan keempat belum dijumlahkan dengan sub kunci) Kamus Type word32 : 32 bit (tipe data sebesar 32 bit) X : word32 array [0..3] (blok enkripsi/plainteks) S : Array [0..43] of word 32 (sub kunci) Algoritma X[1] <- X[1] + S[0] X[3] <- X[3] + S[1] Lanjutan: Algoritma Iterasi 👇 https://www.fadilahn.com/2021/03/algoritma-rc6-dalam-aplikasi-enkripsi_17.html Main Source: Aplikasi Berbasis Android  Berbagai Implementasi Pengembangan Aplikasi Mobile berbasis android Penulis:  Nazruddin Safaat H., M.T Penerbit: INFORMATIKA

Algoritma RC6 dalam aplikasi enkripsi SMS (2)

Image
 Algoritma Baca File Masukan Proses Enkripsi. Hal 29. Prosedur Baca_Masukan_Proses_Enkripsi (Input : Field masukan dibaca per 16 karakter dan di tampung dalam buffer. Pada proses ini pesan, fieldnya adalah isi pesan) Kamus Field_masukan : string Buff : array [0..15] of char i : integer Algoritma Input (field_masukan) i <- 0 while (I <= 15) and not (EOF) do Read (field_masukan, Buff[i]) Endwhile Lanjutan: Algoritma Whitening awal 👇 https://www.fadilahn.com/2021/03/algoritma-rc6-dalam-aplikasi-enkripsi_8.html Main Source: Aplikasi Berbasis Android  Berbagai Implementasi Pengembangan Aplikasi Mobile berbasis android Penulis:  Nazruddin Safaat H., M.T Penerbit: INFORMATIKA

Algoritma RC6 dalam aplikasi enkripsi SMS (1)

Image
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:...