powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить MAC(Message Authentication Code) длинной 4 байта?
3 сообщений из 3, страница 1 из 1
Как получить MAC(Message Authentication Code) длинной 4 байта?
    #38076252
Xsl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xsl
Гость
Доброго всем дня!

Необходимо проверять/создавать MAC на основании текста.

Нашел пример:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
        // Generate secret key for HMAC-MD5
        KeyGenerator kg = KeyGenerator.getInstance("HmacMD5");
        SecretKey sk = kg.generateKey();

        // Get instance of Mac object implementing HMAC-MD5, and 
        // initialize it with the above secret key
        Mac mac = Mac.getInstance("HmacMD5");
        mac.init(sk);
        byte[] result = mac.doFinal("Hi There".getBytes());


пробовал добавлять в метод init new HMACParameterSpec(4).
Получаю ошибку: "HMAC does not use parameters"

Подскажите пожалуйста, как создать/проверить MAC с длинной в 4 байта.

Заранее благодарен.
...
Рейтинг: 0 / 0
Как получить MAC(Message Authentication Code) длинной 4 байта?
    #38076309
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование HmacSHA1 никак не влияет на результат?
...
Рейтинг: 0 / 0
Как получить MAC(Message Authentication Code) длинной 4 байта?
    #38076314
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите в библиотеке BouncyCastle, возможно там найдется алгоритм с нужным размером.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как получить MAC(Message Authentication Code) длинной 4 байта?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]