Class AtaqueHash

java.lang.Object
  extended by java.lang.Thread
      extended by AtaqueHash
All Implemented Interfaces:
java.lang.Runnable

public class AtaqueHash
extends java.lang.Thread

Clase que realiza el ataque de cumpleaños

Author:
Jesús Vidal Panalés

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
AtaqueHash(java.io.File ruta_originales, java.io.File ruta_falsos, int r)
          Constructor del proceso del ataque de cumpleaños
 
Method Summary
 void run()
          Método necesario para la ejecución del hilo del ataque de cumpleaños.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AtaqueHash

public AtaqueHash(java.io.File ruta_originales,
                  java.io.File ruta_falsos,
                  int r)
Constructor del proceso del ataque de cumpleaños

Parameters:
ruta_originales - Ruta de los archivos originales
ruta_falsos - Ruta de los archivos falsos para encontrar un mismo hash que un mensaje original
r - Las rondas para el proceso de SDES
Method Detail

run

public void run()
Método necesario para la ejecución del hilo del ataque de cumpleaños.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread