Оглавление
Виртуальный компьютер
-
Обзор алгоритма VMAC
- VMAC – это блочный шифр MAC, разработанный Тедом Кровецом и Вэй Дай в 2007 году.
- Алгоритм обеспечивает высокую производительность на 64-битных архитектурах и сохраняет высокую производительность на 32-битных архитектурах.
- VMAC использует “универсальную” хэш-функцию для преобразования сообщений в короткие строки, которые затем объединяются с псевдослучайными вставками для создания тега.
- Безопасность зависит от совместного использования секретных ключей и псевдослучайного пароля отправителем и получателем.
-
Безопасность и реализация
- Теория показывает, что вероятность создания правильного тега злоумышленником менее 1/260 для 64-битных тегов и менее 1/2120 для 128-битных тегов.
- В прикладной реализации с использованием AES вероятность подделки увеличивается, но остается незначительной при условии безопасности AES.
- VMAC реализован на различных языках программирования, включая C, C++, и Python.
-
Дополнительные ресурсы
- Ссылки на спецификации и реализации VMAC, а также на домашнюю страницу и вики-страницу VMAC.