Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1.  
  2. public class Main {
  3.  
  4. /** Autor: netindev **/
  5.  
  6. private static int parse=0x3B;
  7.  
  8. public static void main(String[] args) {
  9. char[] ofuscar=encriptar("Olá mundo.");
  10. System.out.println(new String(ofuscar));
  11. System.out.println(decriptar(ofuscar));
  12. }
  13.  
  14. public static char[] encriptar(String ofuscar){
  15. char[]arrayDeChar=ofuscar.toCharArray();
  16. int[]arrayDeInt=new int[arrayDeChar.length];
  17. int repetir=~0;while(++repetir<arrayDeChar.length){
  18. arrayDeInt[repetir]=(int)arrayDeChar[repetir];
  19. }
  20. String builder=new String();
  21. repetir=~0;while(++repetir<arrayDeChar.length){
  22. builder=builder+(char)parse+(int)arrayDeInt[repetir];
  23. }
  24. return builder.toCharArray();
  25. }
  26.  
  27. public static String decriptar(char[] desofuscar){
  28. char[]arrayDeChar=desofuscar.clone();
  29. String builder=new String(arrayDeChar);
  30. String[]split=builder.split(new String()+(char)parse);
  31. String retornar=new String();
  32. int repetir=~0;while(++repetir<split.length){
  33. int inicioDaTabela=~-0x20;while(++inicioDaTabela<0xFF){
  34. if(split[repetir].equals(new String()+inicioDaTabela))retornar=retornar+(char)inicioDaTabela;
  35. }
  36. }
  37. return retornar;
  38. }
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement