Jur...
Releyendo el hilo me acabo de dar cuenta de una frase que se me había pasado por alto:
cnova escribió:En la propia estructura de los ficheros de actualización hay "signatures" de cada sección para comprobar la integridad de la actualización y esa signature es de 160 bits y no es una SHA1, probablemente usan otro algoritmo de 160 bits (sigo investigando en ello) o también es propietario.
Io no he mirado nada de esos archivos, pero ahora que he leido la frase me ha venido un flash a la cabeza, RIPEMD-160
Ultimamente está de moda.
MD5 (128bits) y SHA-1 (160bits) ya están bastante anticuados, modernos tenemos el SHA-2 (256, ó 384, ó 512 bits), el Whirlpool (512bits) y el RIPEMD-160 (obviamente 160 bits) como más utilizados y conocidos. Haber hay más, pero no empecemos por los más antiguos o los 'exóticos'
Espero sirva de ayuda.
Y sobre el HDD me gustaría aportar un par de cosas nuevas y hacer un resumen de lo hablado hasta ahora.
a) cosas que sé:
- Sectores de 512 bytes
- Cluster de 4 sectores
- Cifrado sector a sector
- Sectores idénticos se cifran de idéntica forma
- Bloque de cifrado de 128 bits o divisor de este (64, 32, ...)
b) cosas que puedo suponer
- AES tiene muchas opciones de ser el algoritmo de cifrado
- Si es AES, de qué forma estaría implementado?
El gobierno americano sólo contempla el uso de AES para cifrar información clasificada implementado de la siguiente manera:
bloque de 128 bits
claves de 128 bits (10 rondas), 192 bits (12 rondas) y 256 bits (14 rondas)
Claves de 192 y 256 bits aptas para info. clasificada Top Secrect.
- Modos de operación más probables CBC. He estado pensando,
descarto LRW, fallo mío, de los gordos ...
Y aportar un par de cosas:
La primera, para los que le interese saber algo más de los modos de operación con claves débiles
http://people.csail.mit.edu/rivest/LiskovRivestWagner-TweakableBlockCiphers.pdf
No habla de LRW pero es un texto interesante para comprender el concepto de esos modos de operación.
https://siswg.net/docs/LRW-AES-10-19-2004.pdf
Este sí habla de LRW. En inglés y requieren conocimientos de criptografía. Hemos descartado este modo de operación, pero por si tenéis curiosidad.
La segunda es un progama gratuito de cifrado transparente de discos. En la web además del programa y su código fuente hay información de los algoritmos empleados y su modo de funcionamiento. En inglés. Util para tener idea del conjunto, el sistema de la PS3 es similar, y para los que os interese utilizar el programa.
http://www.truecrypt.org/
Un saludo.