Programa de masm32 para un encriptador

Páginas: 2 (416 palabras) Publicado: 11 de julio de 2010
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();
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programas usados para programar
  • Programa Para
  • programa que encripta un mensaje
  • 3 Ejercicios Para Encriptar y Desencriptar Datos en MySQL
  • 3 Ejercicios Para Encriptar y Desencriptar Datos en
  • encriptado
  • Programa autoestima para jovenes
  • Programa de liderazgo para niños

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS