Tu comunidad de Seguridad Informatica

Para ver Todo el contenido del foro es necesario estar Registrado!
Antes de comentar o Aportar es Obligado Leer Las: Reglas | Rules
Ya Esta Disponible al publico "LeProject" el Videojuego del Foro Click Aquí Para Ver el Post.
Pitbull Security Labs "Extras" Esta Disponible! [ENTRA]

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]


Usuario
Usuario

Ver perfil de usuario
el Sáb Sep 04, 2010 2:26 pm
Hola me presento soy KainRazor, programo en VB y Java...

Qué es esto?! --> Parece una papa más que un emoticón xD

Les dejo esta encriptación que trasladé de VB a Java y funciona 10 puntos

Código:
/** --------------------------------------------
 *  @Author KainRazor
 *  @WebSite [Tienes que estar registrado y conectado para ver este vínculo]
 *  @IDE Java Eclipse Helios x64
 *  @Purpose Simple Xor Encryption/Decryption
 *  @Credits Fredrik Qvarfort (Author)
 *  --------------------------------------------
 */

class Xor {
   
   private static byte m_KeyArray[];
   private static int m_KeyLen;
   private static String m_KeyValue;
   
   /* How To Use
   public static void main(String[] args) {
      
      final String sCode = "Indetectables";
      
      String eCode = Encrypt_String(sCode, "1234hf999095");
      
      String dCode = Decrypt_String(eCode, "1234hf999095");
      
         System.out.println("|| jXor Encryption/Decryption By KainRazor ||\n" +
            "\nReal String: "+sCode+"\nEncoded String: "+eCode+"\nDecoded String: "+dCode);
   }
   */
   
   private static String Encrypt_String(String Text, String Key) {
      byte ByteArray[] = Conv_FromUnicode(Text);

      Encrypt_Byte(ByteArray, Key);
      
      return Conv_ToUnicode(ByteArray);
   }
   
   private static String Decrypt_String(String Text, String Key) {
      byte ByteArray[] = Conv_FromUnicode(Text);

      Decrypt_Byte(ByteArray, Key);
      
      return Conv_ToUnicode(ByteArray);
   }

   private static byte[] Encrypt_Byte(byte ByteArray[], String Key) {
      long ByteLen = ByteArray.length;
      
      Key_Handles(Key);
      
      for(int Offset = 0; Offset < ByteLen; Offset++) {
         ByteArray[Offset] = (byte) (ByteArray[Offset] ^ m_KeyArray[(Offset % m_KeyLen)]); // ^ =
      }
         return ByteArray;
   }
   
   private static byte[] Decrypt_Byte(byte[] ByteArray, String Key) {

      return Encrypt_Byte(ByteArray, Key);
      
   }
   
   private static void Key_Handles(String Key) {
      if(Key.length() != 0) {
         m_KeyValue = Key;
         m_KeyLen = Key.length();
         m_KeyArray = Conv_FromUnicode(m_KeyValue);
      }
   }
   
   private static byte[] Conv_FromUnicode(String sTrans) {
      byte[] bFinal = sTrans.getBytes();

      return bFinal;
   }
   
   private static String Conv_ToUnicode(byte[] bTrans) {
       String sFinal = new String(bTrans);

       return sFinal;
   }
}

Un saludo


Usuario
Usuario

Ver perfil de usuario
el Miér Sep 08, 2010 4:25 pm
buen code amigo. se agradece

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.