Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
1 / 1 / 0
Регистрация: 14.10.2020
Сообщений: 9

Создание ключа длиной 128 бит для HMAC (на базе SHA2 или SHA3) Java

10.02.2021, 23:03. Показов 4452. Ответов 2

Студворк — интернет-сервис помощи студентам
Перерыл весь интернет, но так и не нашел код который создает ключ для hmac по типу такого:
HMAC key: BD9B5544739FCE7359C267E734E380A2

Все что нашел:
Java
1
2
3
4
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
        SecureRandom random = new SecureRandom();
        keyGen.init(random);
        SecretKey secretKey = keyGen.generateKey();
Но проблема в том, что ключ получается такой:
javax.crypto.spec.SecretKeySpec@17f29

Или я что-то путаю, подскажите пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.02.2021, 23:03
Ответы с готовыми решениями:

GDDR3/256 бит или GDDR5/128 бит ?
Посоветуйте пожалуйста. http://market.yandex.ru/model.xml?hid=91031&modelid=6174040 или ...

DDR5: 128 бит или 256?
Всем доброго дня. С появлением видеокарт DDR5 в магазинах консультанты утверждают что между 128 и 256 бит шины нет абсолютно никакой...

Видеокарта ПСП 128 бит или 256
Подскажите, на сколько велика производительность видеокарты с пропускной способностью 256 бит, по сравнению со 128 битами. На сколько это...

2
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
10.02.2021, 23:17
Лучший ответ Сообщение было отмечено cheIowek как решение

Решение

toString никогда не видел?
Java
1
2
3
4
5
6
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
        SecureRandom random = new SecureRandom();
        keyGen.init(random);
        SecretKey secretKey = keyGen.generateKey();
        String s = new BigInteger(1, secretKey.getEncoded()).toString(16);
        System.out.println(s);
1
1 / 1 / 0
Регистрация: 14.10.2020
Сообщений: 9
10.02.2021, 23:26  [ТС]
Cпасибо большое, дико затупил)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.02.2021, 23:26
Помогаю со студенческими работами здесь

Ротация HMAC ключа
Конфигурация: STM32, по GSM общается с сервером для обновления прошивки/политики безопасности. Любые данные, сопровождаются HMAC'ом...

На сколько GT740m 128 бит производительней GT740 64 бит
Доброго времени суток! В скором времени будет куплен ноутбук, предположительно с видеокартой GT740m. Но у данной видеокарты есть две...

Создание фреймворка для АТ UI на базе Webdriver + java
Нужна литература или какие-нибудь видюшки по этой теме. Возможно у кого-то есть какие-то небольшие полезные наработки)

Вычислить заданное целочисленное выражение для исходных данных, в знаковых форматах длиной 8 и 16 бит
Здравствуйте! Помогите пожалуйста где я ошиблась. Вычислить заданное целочисленное выражение для исходных данных в знаковых форматах длиной...

Число размером 128 бит
Бьюсь над реализацией алгоритма IDEA. Исходников на C# найти не удалось. Необходимо задать ключ размером 128 бит и потом его циклически...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru