Programa de masm32 para un encriptador

Solo disponible en BuenasTareas
  • Páginas : 2 (416 palabras )
  • Descarga(s) : 35
  • Publicado : 11 de julio de 2010
Leer documento completo
Vista previa del texto
Este es el código del Programa “Encriptador”

package Encriptador;
import java.io.*;
import java.util.Hashtable;
import javax.swing.JOptionPane;

public class CEncriptador
{
//Constantespublic static final int NOEXISTEORIGEN = -1;
public static final int NOEXISTEDESTINO = -2;
public static final int ERRORORIGEN = -3;
public static final int ERRORDESTINO = -4;public static final int EXITO = 1;
public static final int ERROR = 0;
public static final int ARCHIVOINVALIDO = 0;

//Tabla de códigos para encriptar
private HashtableTabladeCodigosENC = new Hashtable();

//Tabla de códigos para desencriptar
private Hashtable TabladeCodigosDES = new Hashtable();

public CEncriptador()
{
//Carga los códigos deencriptación y desencriptacion
CargarCodigoEncriptacion();
}

//Funcion que desencripta un archivo origen y lo coloca en un destino
public Integer Desencriptar(File Origen, File Destino)
{BufferedReader Lector = null;
BufferedWriter Escritor = null;

//Si la extensión del archivo no es .enc no es un archivo para desencriptarif(Origen.getName().substring(Origen.getName().indexOf("."), Origen.getName().length()).equals(".enc") == false) return ARCHIVOINVALIDO;

//Si el origen y destino no tienen instancia
if(Origen == null) return ERRORORIGEN;
if(Destino ==null) return ERRORDESTINO;

//Si el origen no existe
if(!Origen.exists()) return NOEXISTEORIGEN;
// if(!Destino.exists()) return NOEXISTEDESTINO;

try
{
Lector = newBufferedReader(new FileReader(Origen));
Escritor = new BufferedWriter(new FileWriter(Destino));

int i = 0;

//Leemos archivo origen y escribimos en el destino sacando los datos de la tabla decódigos de desencriptacion
while((i = (int) Lector.read()) != -1)
{
Escritor.write(String.valueOf(TabladeCodigosDES.get((char)i)));
}

Escritor.close();
Lector.close();
}...
tracking img