fork(4) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. // your code goes here
  13. String s = "1B151511584E461A0B07020F16410C0002400C0C163E0B57";
  14. int len = s.length();
  15. byte[] r = new byte[len / 2];
  16. for (int i = 0; i < r.length; i++) {
  17. int digit1 = s.charAt(i * 2), digit2 = s.charAt(i * 2 + 1);
  18. if (digit1 >= '0' && digit1 <= '9')
  19. digit1 -= '0';
  20. else if (digit1 >= 'A' && digit1 <= 'F')
  21. digit1 -= 'A' - 10;
  22. if (digit2 >= '0' && digit2 <= '9')
  23. digit2 -= '0';
  24. else if (digit2 >= 'A' && digit2 <= 'F')
  25. digit2 -= 'A' - 10;
  26.  
  27. r[i] = (byte) ((digit1 << 4) + digit2);
  28. }
  29. String newStr = new String(r, "UTF-8");
  30. String key = "sambosivasambo";
  31. char[] msg = newStr.toCharArray();
  32. char temp;
  33. StringBuilder cipher = new StringBuilder();
  34. for(int i=0, l = msg.length, l1 = key.length()-1; i < l; i++) {
  35. temp = key.charAt(l1 % (i+1));
  36. cipher.append((char)(temp ^ msg[i]));
  37. }
  38. System.out.println(" cipher : " + cipher.toString());
  39. }
  40. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
 cipher : http://i...content-available-to-author-only...e.com/ccyQd8