Crypter - Cifrador de Archivos - Universal

Iniciado por traviatØ, 9 Julio 2011, 03:22 AM

0 Miembros y 1 Visitante están viendo este tema.

traviatØ

Hola sucede que queria ver si programaba un Crypter simple pero efectivo para cifrar todo tipo de archivos, desde un .jpg hasta un .iso, la idea es que cifre cualquier archivo, al final cuando termine el crpter lo publico, y bueno, como no se mucho de estos temas, la idea que tenia era:

Primero abrir el archivo a cifrar en algun modo (el cual no se), no se si se pueda abrir un archivo en modo hexadecimal, o abrirlo asi como abrir un jpg con el bloc de notas... la cuestion es abrirlo, y al abrirlo me imagino que el archivo debe de estar conformado por una serie de caracteres y/o numeros, luego sustituir los caracteres por otros por ejemplo sustituir la A o E y asi... claro que esta es solo una forma de ejemplo pues la idea es cifrar archivos de una forma solida, de modo que con un buen algoritmo se sustituyen los caracteres que forman al archivo y se cifran.

El lenguaje que mas domino es el C/C++ , ahora mi pregunta es

¿En que modo puedo abrir cualquier tipo de archivo?
¿Que tipo caracteres conforman el interior de los archivos?

¿Que recomendaciones me dan para realizar el crypter?

Saludos  ;D
                     

traviatØ

Investigando un poco pude saber que los archivos estan formados por bytes, y si estan formados por bytes, entonces estan formados por bits, lo que estoy intentando es crear un programa que use un archivo y genere otro cifrado del mismo archivo, para esto lo unico que se me ocurre es 'abrir el archivo y manipular los bits', de la forma de yo quiera de modo que al final quede otro archivo.

Y yo creo que esto puede funcionar porque supongamos que este es un archivo (sin las comillas):

"111010" y yo lo convierto en "110101"

No creo que se pueda 'hackear', pues el algoritmo de encriptacion seria secreto.

Ahora mi pregunta es, ¿Solo se pueden modificar los bytes, bits, etc de un archivo? ¿O tambien es viable abrir el archivo de otra forma, (he escuchado de hexadecimal pero no estoy seguro).

saludos.
                     

[Zero]

Bueno, leyendo cosas como:
CitarEl lenguaje que mas domino es el C/C++ , ahora mi pregunta es
¿En que modo puedo abrir cualquier tipo de archivo?

o

CitarInvestigando un poco pude saber que los archivos estan formados por bytes

El mejor consejo que te pueden dar es que primero aprendas a programar. No suele ser buena idea empezar a construír por el tejado.

Saludos

"El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche

traviatØ

Si se programar en C/C++, lo basico, pero se, y si se me hace muy complicado puedo intentar con Visual Basic .Net . Lo que no se es en que modos abrir los archivos, asi googleo e investigo al respecto por esas funciones, apis, que me permitan abrir el archivo para despues modificarlo. Salu2
                     

clown666


[Case]

[Zero] tiene razon, antes de plantearte cosas mas complejas como es el crifrado de archivos, primero deberias de plantearte problemas mas sencillos que te puedan ir dando experiencia.