MDC-2 и MDC-4 разработаны в IBM [1081, 1079]. В настоящее время изучается вопрос использования MDC-2, иногда называемой Meyer-Schilling, в качестве стандарта ANSI и ISO [61, 765], этот вариант был предложен в [762]. MDC-4 определена для проекта RIPE [1305] (см. раздел 25.7). Спецификация использует DES в качестве блочной функции, хотя теоретически может быть использован любой блочный алгоритм .
Скорость хэширования MDC-2 равна V2, длина хэш-значения этой функции в два раза больше размера блока.Ее схема показана на 5-й. MDC-4 также выдает хэш-значение в два раза большее размера блока, а ее ск о-рость хэширования равна V4 (см. 4-й).
Gi |
*■ H |
Gh -------------- | I | ||||||
I Ключ I Шифрование | -------- ► | ||||||
Mi | A | ||||||
--------------- > | |||||||
Шифрование | -------- ► | —^ | |||||
| Ключ | | |||||||
T | |||||||
Hj-i |