Autor
|
Tema: ADE32, md5, SHA, y crc32 (Leído 4,346 veces)
|
EL PRINTERO
Desconectado
Mensajes: 72
|
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
|
|
|
En línea
|
TIGRE CAPO CHACA GATO
|
|
|
Shaddy
Desconectado
Mensajes: 722
one_bit_manipulator()
|
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..
|
|
|
En línea
|
|
|
|
EL PRINTERO
Desconectado
Mensajes: 72
|
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
|
|
|
En línea
|
TIGRE CAPO CHACA GATO
|
|
|
Shaddy
Desconectado
Mensajes: 722
one_bit_manipulator()
|
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..
|
|
|
En línea
|
|
|
|
|
|