- Beranda
- Komunitas
- Tech
- Programmer Forum
mau nanya masalah java lagi nich
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,
nah ini buat prosesnya,
nah yang mau ane tanyain tuh inputnya kok jadi kayak gn y??
kan harusnya setelah di dekripsi hasil sama gt,mohon pencerahannya y gan??
maaf klo coding ane berantakan bgt,maklum newbie,makasih nih sebelumnya
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
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan