ngodingdulu

Kriptografi Vernam Cipher Menggunakan Java

Oleh Afa HernandesDiperbarui 1 menit baca

Seri · Bagian 3 dari 6Kriptografi dengan Java
  1. 1Penerapan Kriptografi pada Aplikasi Keamanan Komputer
  2. 2Kriptografi ROT13 Menggunakan Java (Source Code)
  3. 3Kriptografi Vernam Cipher Menggunakan Java
  4. 4Kriptografi Algoritma RC4 Menggunakan Java
  5. 5Kriptografi Algoritma RC6 Menggunakan Java
  6. 6Source Code Baca & Tulis File untuk Program Kriptografi Java

Kriptografi Vernam Cipher Menggunakan Java - gambar 1

package kriptomaster; /**

HALO TONI!

public class mVC {
public static void main(String[]args){
String plain="Lembaga Peduli Pendidikan Masyarakat Aray";
String key="lp2maray";
mVC x=new mVC();
String chipper=x.enkripsi(plain,key);
String decrypt=x.dekripsi(chipper,key);
System.out.println("Plain Text:\t"+plain);
System.out.println("Key Text:\t"+key);
System.out.println("Chipper Text:\t"+chipper);
System.out.println("Decrypt Text:\t"+decrypt);
}
String enkripsi(String p,String k){
//String l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#&%*()-_=:,.'?/$^ ";
String l="0123456789 ";
int pms=l.length();
int pln=p.length();
int ky=k.length();
String y =k;
int m = pln%ky;
for( int i=1; i<pln/ky ; i++){k=k+y;}
k=k+k.substring(0,m);
System.out.println("Key2 Text:\t"+k);
System.out.println("=============================================");
String c="";
for (int j=0; j<pln; j++ ){
char hsl=l.charAt((l.indexOf(k.charAt(j)) + l.indexOf(p.charAt(j)))%pms);
c=c + l.charAt((l.indexOf(k.charAt(j)) + l.indexOf(p.charAt(j)))%pms);
}
return c;
}
//==================================================================================
String dekripsi(String p,String k){
String l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#&%*()-_=:,.'?/$^ ";
int pms=l.length();
int cpr=p.length();
int ky=k.length();
String y =k;
int m = cpr%ky;
for( int i=1; i<cpr/ky ; i++){k=k+y;}
k=k+k.substring(0,m);
String pl = "";
for (int j=0; j<cpr; j++ ){
char hsl=l.charAt(((l.indexOf(p.charAt(j)) - l.indexOf(k.charAt(j))) +pms )%pms);
pl=pl + hsl;
}
return pl;
}
}
Bagikan:WhatsAppTelegramXFacebook
KriptografiSource Code

Kriptografi Algoritma RC4 Menggunakan Java

RC4 adalah penyandian stream cipher yang dibuat oleh Ron Riverst pada tahun 1987 untuk pengamanan RSA. Algoritmanya didasarkan pada permutasi acak. Kunci dengan panjang variable 1 – 256 bytes…

29 Februari 20205 mnt

KriptografiSource Code

Kriptografi Algoritma RC6 Menggunakan Java

// throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.

29 Februari 20208 mnt

KriptografiSource Code

Kriptografi ROT13 Menggunakan Java (Source Code)

Penjelasan algoritma ROT13 dan Caesar cipher beserta source code Java untuk enkripsi dan dekripsi, plus variasi sandi berkunci waktu.

6 Juli 20265 mnt

Enter bukaEsc tutupHalaman pencarian