b'\n_START_ARTICLE_\nMD2\n_START_PARAGRAPH_\nMD2 (acr\xc3\xb3nimo ingl\xc3\xa9s de Message-Digest Algorithm 2, Algoritmo de Resumen del Mensaje 2) es una funci\xc3\xb3n de hash criptogr\xc3\xa1fica desarrollada por Ronald Rivest en 1989. El algoritmo est\xc3\xa1 optimizado para computadoras de 8 bits. El valor hash de cualquier mensaje se forma haciendo que el mensaje sea m\xc3\xbaltiplo de la longitud de bloque en el ordenador (128 bits o 16 bytes) y a\xc3\xb1adi\xc3\xa9ndole un checksum. Para el c\xc3\xa1lculo real, se utiliza un bloque auxiliar 48 bytes y una tabla de 256 bytes generada indirectamente a partir de d\xc3\xadgitos de la parte fraccionaria del n\xc3\xbamero pi.\n_START_SECTION_\nMuestras\n_START_PARAGRAPH_\nUna vez que se han procesado todos los bloques del mensaje alargado, el primer bloque parcial del bloque auxiliar se convierte en el valor de hash del mensaje._NEWLINE_Los hash MD2 de 128 bits (16 bytes) se representan t\xc3\xadpicamente como n\xc3\xbameros hexadecimales de 32 d\xc3\xadgitos. A continuaci\xc3\xb3n, se muestra una entrada ASCII de 43 bytes y el hash MD2 correspondiente:_NEWLINE_MD2("The quick brown fox jumps over the lazy dog") = _NEWLINE_03d85a0d629d2c442e987525319fc471_NEWLINE_Como resultado del efecto de avalancha en MD2, incluso un peque\xc3\xb1o cambio en el mensaje de entrada generar\xc3\xa1 un hash completamente diferente. Por ejemplo, cambiar la letra d a c en el mensaje da como resultado:_NEWLINE_MD2("The quick brown fox jumps over the lazy cog") = _NEWLINE_6b890c9292668cdbbfda00a4ebf31f05\n_START_SECTION_\nSeguridad\n_START_PARAGRAPH_\nEn 2009 el hash fue deshabilitado en OpenSSL y GnuTLS por ser vulnerable a ataques de colisi\xc3\xb3n.\xe2\x80\x8b'