Descriptografar

2 respostas
M

Boa noite pessoal.

estou com problemas, e preciso muito de ajuda.

tenho um banco de dados todo critografado, que preciso visualizar os dados.
a aplicaçao q populou esta tabela é feita em c#.
eu tenho o codigo que efetua a descriptografia dos campos so que em c#.

Decrypt() {

    byte[] data = Convert.FromBase64String('6GZ');

    for(int i=0, j=bytes.Length; i< j; i++)

       bytes[i] = (byte)ShiftRight(bytes[i], 1);

    return Encoding.ASCII.GetString(bytes);

}

 

UInt32 ShiftRight(UInt32 x, Byte n) {

    return (UInt32)(((x) >> (n)) | ((x) >> (32-(n))));

}

será, que alguem poderia me ajudar a passar este codigo para java.

2 Respostas

E

Vê se isso ajuda:

http://www.koders.com/java/fid4ADC1CC27165E06F93997B2F6D35E9D551ADD419.aspx

M

vlw mano.

a metade dos meus problemas eu ja resolvi, segue o codigo.
static String Decoder(String in) throws IOException{
//new BASE64Decoder().decodeBuffer(in);
byte[] buf = new sun.misc.BASE64Decoder().decodeBuffer(in);

for(int i=0, j=buf.length; i< j; i++) {
       buf[i] = (byte)ShiftRight(buf[i], 1);
}
    
return new String(buf);
}



public static int ShiftRight(int x, int n) {
        long uint = x & 0xffffffffL;
        long result = (uint >> n) | (uint >> (32-n));
        return (int) result;
    }

falta agora a parte do byte -> ASCII

alguem sabe algo sobre esta conversao???

Criado 28 de março de 2009
Ultima resposta 29 de mar. de 2009
Respostas 2
Participantes 2