Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

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
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer ForumKASKUS Official
20.2KThread4.3KAnggota
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.