Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - deurus

#1
Criptografía / Reto: descifrar archivo
5 Septiembre 2011, 18:44 PM
Haber si alguien me puede ayudar con esto. Tengo un fichero cifrado y ya que no estoy muy familiarizado con Java me gustaría que alguien me echara una mano.

Si alguien se anima le mando lo que tengo por email ya que supongo que teniendo los datos de cifrado, contruir un desencriptador será facilillo. Si quieres los archivos ponte en contacto conmigo.

Un saludo y gracias

Esto es un resumen de lo que tengo:

cifrado
------------
Tipo: PBEWithMD5AndDES
iterationCount = 19;
byte salt[] = {-87, -101, -56, 50, 86, 53, -29, 3 };
decryptPassword = "ESI";

-----------------
Cargar demos.java
-----------------
              try
               {
stream = Application1.crypto.decrypt((java.lang.Object.class).getResourceAsStream("/project/modulo" + demos.substring(6, demos.length() - 4) + ".xml"));
                   if(stream != null)
                   {
                       demosAMostrar = demosAMostrar + demos.substring(6, demos.length() - 4) + ";";
                       stream.close();
                   }
               }
               catch(Exception e)
               {
                   e.printStackTrace();
               }
           }

-----------------------------
Crypto.java (solo el decrypt)
----------- -----------------

   public InputStream decrypt(InputStream in)
   {
       if(AccederADatos.leer("h.desencriptarModulos").compareToIgnoreCase("S\355") == 0) //a omitir
           try
           {
               in = new CipherInputStream(in, dcipher);
           }
           catch(Exception e)
           {
               e.printStackTrace();
           }
       return in;
   }

-----------------
Application1.java
-----------------
   static
   {
       crypto = new Crypto(AccederADatos.decryptPassword);
   }

------------
Applet1.java
------------

AccederADatos.decryptPassword = "ESI";