| |  |  | Miembros: Mensajes: Temas: Online: Ultimo Miembro: | | |  | | | 
| 
30-10-2006, 11:35:37
|  | Moderador | | Registrado: ene 2005 Ubicación: Curico Posts: 782
| | Ayuda con Encriptador de archivos... Hola a todos amigos míos...
Tengo una duda... sucede que hace poco tiempo, una semana más menos... he estado trabajando en un encriptador de archivos... hasta el momento he podido encriptar archivos de texto, archivos java, de python, etc... pero sólo archivos de texto, nada más... pues lo que hago es encriptar el contenido de dicho archivo y guardarlo encriptado...
Pero cuando trato de hacer lo mismo con imágenes, después de desencriptarlas no logro verlas, pues se hechan a perder... por lo tanto este método no me sirve para mucho...
Por lo que sé al respecto de encriptación, uno puede cambiar los bits de un archivo para encriptarlo, ya sea agregándole bits o sacándole bits... pero eso no sé como hacerlo con Java...
También me he dado cuenta que existe una librería crypto en java, pero no sé como puedo utilizarla... no entiendo mucho su funcionamiento...
Hay alguien que haya logrado encriptar archivos que no sean de texto con Java???
Espero que me puedan ayudar... pues es un proyecto personal muy importante...
No pido que me den todo hecho, sólo una pequeña ayuda y un empujoncito para seguir adelante...
Saludos... y mucha suerte a todos... :smt004
PD: Utilizo el JDK 1.6.0 Beta2
__________________
Atentamente, Juan Ríos Pizarro...
Saludos desde Chile...
PD: Perdí mi mascota... buaaaaaaaa.... al menos encontré una nueva | 
17-04-2008, 19:08:48
| | Buena Participación en el Foro | | Registrado: abr 2008 Posts: 35
| | Re: Ayuda con Encriptador de archivos... Por lo que veo a esta pregunta la hiciste hace casi 2 años pero bueno por ahi le sirve a algun otro que entre nuevamente: Código PHP: package Copiar; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * * @author Pablo */ public class Encripta_1 { /** Creates a new instance of Cualquiera */ public Encripta_1() { } public static void main(String[] args) throws IOException { //encripta File original= new File("c:/ejemplo.jpg"); File copia= new File("c:/CopiaEncriptada.jpg"); FileInputStream in= new FileInputStream(original); FileOutputStream out= new FileOutputStream(copia); int caracter; while((caracter= in.read()) !=-1){ out.write(caracter+1);//Aca "encripta" el archivo } in.close(); out.close(); //desencripta File original2= new File("c:/CopiaEncriptada.jpg"); File copia2= new File("c:/copiaDesEnciriptada.jpg"); FileInputStream in2= new FileInputStream(original2); FileOutputStream out2= new FileOutputStream(copia2); int caracter2; caracter2= in2.read(); while(caracter2!=-1){ out2.write(caracter2-1);// Aca "desencripta" el archivo caracter2= in2.read(); } in2.close(); out2.close(); } }
__________________
Nadie salió a despedirme cuando me fui de la estancia, solamente el ovejero,un perro,cosas que pasan. El asunto, una zoncera,un simple cambio e palabras,y el olvido de un mocoso,del q puedo ser su tata. Y yo q no aguanto pulgas,a pesar de mi inorancia, ya no más pedí las cuentas,sin importarme de nada.
No hubiera pasado ésto, si el padre no se marchara,pero los patrones mueren, y después los hijos mandan.Y hasta parece mentira,pero es cosa señalada,q de una sangre pareja,salga la cría cambiada.
| 
26-04-2008, 23:53:57
|  | Moderador | | Registrado: ene 2005 Ubicación: Curico Posts: 782
| | Re: Ayuda con Encriptador de archivos... Muchas gracias por tu tiempo...
Voy a ver si me funciona y te aviso...
PD: He estado buscando la manera de encriptar cosas por Cryptografia....
__________________
Atentamente, Juan Ríos Pizarro...
Saludos desde Chile...
PD: Perdí mi mascota... buaaaaaaaa.... al menos encontré una nueva | 
27-04-2008, 01:41:38
| | Buena Participación en el Foro | | Registrado: abr 2008 Posts: 35
| | Re: Ayuda con Encriptador de archivos... No de nada, eso si, esto no seria un encriptamiento cien por ciento es solo cambiar un bite, igualmente dependiendo para q lo uses te sirve. Con este tipo de ejemplos podes hacer lo que quieras con archivos, de hecho si tenes un mínimo conocimiento de código hexadecimal podes por ejemplo cambiarle el nombre a la calculadora o a lo que se te ocurra por ejemplo: Código PHP: package ejemplo; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;
public class CambiaNombreCaluladoraEspanol { public CambiaNombreCaluladoraEspanol() { } public static void main(String[] args) throws IOException { File original2= new File("C:/windows/system32/calc.exe"); File copia2= new File("c:/calcCambiada.exe"); FileInputStream in2= new FileInputStream(original2); FileOutputStream out2= new FileOutputStream(copia2); int caracter2; caracter2= in2.read(); boolean esa=false; while(caracter2!=-1){
//Aca le cambio el nombre a la calculadora //Calculadora por CalcuPablo? if (caracter2==67){//C out2.write(caracter2); caracter2= in2.read(); if (caracter2==0){ out2.write(caracter2); caracter2= in2.read(); if (caracter2==97){//a out2.write(caracter2); caracter2= in2.read(); if (caracter2==0){ out2.write(caracter2); caracter2= in2.read(); if (caracter2==108){//l out2.write(caracter2); caracter2= in2.read(); if (caracter2==0){ out2.write(caracter2); caracter2= in2.read(); if (caracter2==99){//c out2.write(caracter2); caracter2= in2.read(); if (caracter2==0){ out2.write(caracter2); caracter2= in2.read(); if (caracter2==117){//u out2.write(caracter2); caracter2= in2.read(); out2.write(0); caracter2= in2.read(); out2.write(80);//P caracter2= in2.read(); out2.write(0); caracter2= in2.read(); out2.write(97);//a caracter2= in2.read(); out2.write(0); caracter2= in2.read(); out2.write(98);//b caracter2= in2.read(); out2.write(0); caracter2= in2.read(); out2.write(108);//l caracter2= in2.read(); out2.write(0); caracter2= in2.read(); out2.write(111);//o caracter2= in2.read(); out2.write(0); caracter2= in2.read(); out2.write(63);//? caracter2= in2.read(); } } } } } } } } } out2.write(caracter2); caracter2= in2.read(); } in2.close(); out2.close(); } }
No se me pareció bueno y lo agregue q se yo, es para q te des cuenta el alcance que tiene, esto no es solo con java, se puede hacer con cualquier lenguaje de programación…
__________________
Nadie salió a despedirme cuando me fui de la estancia, solamente el ovejero,un perro,cosas que pasan. El asunto, una zoncera,un simple cambio e palabras,y el olvido de un mocoso,del q puedo ser su tata. Y yo q no aguanto pulgas,a pesar de mi inorancia, ya no más pedí las cuentas,sin importarme de nada.
No hubiera pasado ésto, si el padre no se marchara,pero los patrones mueren, y después los hijos mandan.Y hasta parece mentira,pero es cosa señalada,q de una sangre pareja,salga la cría cambiada.
| | Herramientas | | | | Desplegado | Mode Lineal |
Normas de Publicación
| no Puedes crear nuevos temas no Puedes responder a temas no Puedes adjuntar archivos no Puedes editar tus mensajes Código [IMG] está habilitado Código HTML está deshabilitado | | | La franja horaria es GMT. Ahora son las 13:17:15.
Powered by vBulletin® Version 3.6.8 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design
|  |