¿Debemos comenzar a utilizar SHA-3? [duplicar]

8

¡Se ha finalizado SHA-3! Entonces, ¿qué piensa secuirty.se sobre el nueva función hash? ¿Debemos comenzar a reemplazar todos los usos de md5 / sha1 / sha2 con Keccak? ¿Es demasiado pronto? ¿O crees que el proceso NIST es lo suficientemente riguroso?

    
pregunta rook 04.10.2012 - 19:21
fuente

2 respuestas

7

Primero, todavía no hay "SHA-3 real". En unos pocos meses, NIST publicará una especificación que definirá de forma inequívoca qué es SHA-3. A menos que haya una gran equivocación en alguna parte, podemos predecir que SHA-3 será compatible bit a bit con la especificación de Keccak presentada para la ronda 3 de la competencia.

Entonces no hay razón para reemplazar SHA-2 con (futuro-) SHA-3: ni científicamente (SHA-2 no está roto, ni mucho menos; y, para el rendimiento, Keccak no es terriblemente mejor que SHA-2 , y a menudo peor, dependiendo de la arquitectura), ni administrativamente (las propias personas del NIST sostienen que no es necesario reemplazar SHA-2 por SHA-3).

Hay razones para reemplazar MD5 y SHA-1 con SHA-2 (o SHA-3 en el futuro), pero estas razones ya eran válidas la semana pasada y ya deberías hacerlo.

Agilidad del algoritmo es una calidad importante de los protocolos , pero esa es una cuestión de diseño del protocolo. Las personas que están calificadas para diseñar protocolos de seguridad ya lo saben, y el otro debe abstenerse de diseñar protocolos.

    
respondido por el Thomas Pornin 04.10.2012 - 19:36
fuente
2

Las funciones de hash son bastante nuevas, y aún estamos descubriendo nuevos ataques de criptoanálisis contra ellas. SHA-3 parece útil, por lo que no estoy de acuerdo con los comentarios de Schneier sobre un no premio . Sin embargo, deberíamos planear tener una competencia SHA-4 en un futuro cercano. Ser capaz de cambiar la función hash en la que confía es una característica útil. SSL / TLS es un buen ejemplo de esto.

    
respondido por el rook 04.10.2012 - 19:21
fuente

Lea otras preguntas en las etiquetas

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '5787',
    'url' => 'debemos-comenzar-utilizar-sha-3-duplicar',
];

$_COOKIE = [
    'advanced-frontend' => 'bq0ham3ne60vkbhnlrpdc4u7qa',
    '_csrf-frontend' => '523fb75e8c48ea846e60cea0c2bf4648ba3a9e73aa63696507c3fa68d9de4f80a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"O8gUkMECcbm0mWV-Vj0Cob0gU5ftufSu";}',
];

$_SESSION = [
    '__flash' => [],
];