erixsaputaAvatar border
TS
erixsaputa
mau nanya masalah java lagi nich
assalamualaikum agan2,
ane balik lagi nich mau nanya2 masalah java ane,

ane punya script kayak gn gan,
Code:
public class awal {

public static void main(String[]args){
AplydroidRSAEncryptor data = new AplydroidRSAEncryptor();

int[] result = data.Encrypt("hai");
}

static void cetak(String st,int[] param){
String hasil = "";
for (int i=0; i < param.length; i++){
hasil = hasil + param[i] + " ";
}
System.out.println(hasil.toString());
}
}


nah ini buat prosesnya,
Code:
public class AplydroidRSAEncryptor { 
int p=11;
int q=13;
int n=143;
int dp=3,dq=5,qinv=6;
int e=77;
int d=53;

public int[] Encrypt(String plaintext){
int p=plaintext.length();
char[] stringArray = new char[p];
stringArray = plaintext.toCharArray();

int arrCiphertext[] = new int[p];

for(int j=0; j < p; j++){
int m1,m2,k;
arrCiphertext[j]= (int)stringArray[j];
int h=(int) (Math.pow(arrCiphertext[j],e) % n);
m1=((h^dp)%p);
m2=((h^dq)%q);
k=qinv*((m1-m2)%p);
int z=(int) (m2+(k*q));
System.out.println(j+"="+arrCiphertext[j] +"==>"+h+"==>"+z);
}

return arrCiphertext;
}


}


nah yang mau ane tanyain tuh inputnya kok jadi kayak gn y??
Code:
0=104==>78==>-146
1=97==>66==>-72
2=105==>130==>-151


kan harusnya setelah di dekripsi hasil sama gt,mohon pencerahannya y gan??
maaf klo coding ane berantakan bgt,maklum newbie,makasih nih sebelumnya
0
1.8K
12
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan