Dicari worker yang memiliki kemampuan java & php untuk mengubah sebuah fungsi yang ada di java ke dalam bahasa programan php
Task:
1. Jalankan function dibawah ini ke https://www.tutorialspoint.com/compile_java8_online.php atau sejenisnya agar bs di cocokan/bandingkan result versi java & php
2. Ubah script java dibawah ini kedalam bahasa programan PHP
public String enkripsi(String str){
char [] arrText = {' ','a','A','b','B','c','C','d','D','e','E','f','F','g','G','h','H','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','q','Q','r','R','s','S','t','T','u','U','v','V','w','W','x','X','y','Y','z','Z',
'`','1','2','3','4','5','6','7','8','9','0','~','!','@','$','^','*','(',')','-','{','}','|','[',']',':',';','<','>','?',',','.','/','_','='};
char[] arr = str.toCharArray();
int jml = arrText.length;
int jmlDouble = jml*2;
int jmlTriple = jml*3;
char [] arrHasil = new char[arr.length];
for (int i = 0; i =jml)&&(acak=jmlDouble)&&(acak=jmlTriple){
arrHasil[i]= arrText[acak-jmlTriple];
}
}
String hasil = "";
for (int i = 0; i < arrHasil.length; i++) {
hasil = hasil+arrHasil[i];
}
return hasil;
}
public String getMd5(String sessionid){
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(sessionid.getBytes());
BigInteger number = new BigInteger(1, messageDigest);
String hashtext = number.toString(16);
// Now we need to zero pad it if you actually want the full 32 chars.
while (hashtext.length() < 32) {
hashtext = "0" + hashtext;
}
return hashtext;
}
catch (NoSuchAlgoithmException e) {
throw new RuntimeException(e);
}
}











Loading ...
