ADE32, md5, SHA, y crc32

Iniciado por EL PRINTERO, 9 Enero 2008, 03:40 AM

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

EL PRINTERO

hola estuve mirando información sobre hash functions, encriptaciones, en wikipedia y en otras partes pero no pude rescatar los conceptos, me gustaría me pueden explicar un poco sobre encriptaciones, y qué son  y para qué sirven ADE32, md5, SHA, y crc32 ya que he leído pero quisiera algunos conceptos. gracias
TIGRE CAPO
CHACA GATO

Shaddy

Mira, los tipos de cifrado que mencionas, son tipo "hash" (no todos), es decir, tu le das una cantidad de bytes, y se le pasa un algoritmo (md5, sha, blow fish, etc, etc) y te devuelven (los tipo HASH) una cadena de un tamaño fijo, es decir, si le pasas un archivo con miles de bytes, el hash tendrá el mismo tamaño (16 carácteres por ejemplo), no ocurre sin embargo lo mismo con los de cifrado, los de cifrado hay un "texto plano" (original) y un "texto cifrado", entre medio suelen aver claves públicas, privadas, etc... MD5 y CRC32 (sobre todo éste último) son utilizados la mayoría de las veces para comprobar que un fichero tiene el tamaño correcto y no ha perdido ningún byte.

Salu2..
"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com

EL PRINTERO

es decir entonces que el sha-1 y el md5 los puedo usar para el hashing

" A hash function is a reproducible method of turning some kind of data into a (relatively) small number that may serve as a digital "fingerprint" of the data. "

y los de cifrado y desencriptación es otra cosa entonces, es más una codificación, y los algoritmos k usan son otros. y sobre el crc mi duda es si los checkeos de crc para comprobar cambios como vos decías, es en que parte se hacen, en que secciones del ejecutable, se hacen en memoria, y cosas así si me puedes aclarar eso que es lo que quiero saber. gracias
TIGRE CAPO
CHACA GATO

Shaddy

los CRC32 se hacen sobre todo, es decir, se lee todo el ejecutable byte a byte:

ReadFile XXXXXXX

y lo pasa al Buffer, y a ese Buffer le pasa el CRC32, osea que el CRC32 es sobre TODO el archivo.

Salu2..
"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com