Advertisement
Stranck

MysticCrypter

May 16th, 2016
184
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package it.crypt;
  2.  
  3. import java.io.UnsupportedEncodingException;
  4.  
  5. public class Test {
  6.     public static void main(String[] args) throws UnsupportedEncodingException{
  7.         byte[] bytes = "porcoddio".getBytes();
  8.         StringBuilder binary = new StringBuilder();
  9.         for (byte b : bytes){
  10.             int val = b;
  11.             for (int i = 0; i < 8; i++){
  12.                 binary.append((val & 128) == 0 ? 0 : 1);
  13.                 val <<= 1;
  14.             }
  15.         }
  16.         String test = binary.toString();
  17.         String[] ara = test.split("(?<=\\G...)");
  18.         //System.out.println(ara[0]);
  19.         Integer[] intarray=new Integer[ara.length];
  20.         int i=0;
  21.         for(String str:ara){
  22.             intarray[i]=Integer.parseInt(str.trim());
  23.             i++;
  24.         }
  25.         i = 0;
  26.         Boolean vergine = true;
  27.         String all = null;
  28.         for(int in = 0; in <intarray.length; in++){
  29.             if(vergine==true){vergine=false; all = Integer.toString(convert(intarray[in]));}
  30.             all = all + Integer.toString(convert(intarray[in]));
  31.         }
  32.         System.out.println(hexcvn(Integer.parseInt(all)));
  33.     }
  34.     public static int convert(int n) {
  35.           return Integer.valueOf(String.valueOf(n), 16);
  36.         }
  37.     public static String hexcvn(int hex){
  38.         String hexd = "17172560272273257272161702722722732572562561710272256257257273"; //Integer.toString(hex);
  39.         StringBuilder output = new StringBuilder();
  40.         for (int i = 0; i < hexd.length(); i+=2) {
  41.             String str = hexd.substring(i, i+2);
  42.             output.append((char)Integer.parseInt(str, 16));
  43.         }
  44.         return output.toString();
  45.     }
  46. }
Advertisement
RAW Paste Data Copied
Advertisement