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

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


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