HMAC генератор: дайджести SHA-256, SHA-384 и SHA-512
HMAC генераторът изчислява код за удостоверяване на съобщения с ключ (keyed-hash) от вашия текст и споделена тайна, използвайки вградената WebCrypto на браузъра. Изберете SHA-256, SHA-384 или SHA-512, след което получете същия дайджест, представен в hex и Base64. Използвайте тези изходи, за да подписвате API заявки или да поддържате проверки на целостта на съобщенията; избраният алгоритъм и тайната определят резултата.
HMAC генераторът е базиран в браузъра инструмент за създаване на код за удостоверяване на съобщения с ключ (keyed-hash) от текст и споделена тайна. Като онлайн HMAC генератор използва вградената WebCrypto на браузъра и предлага SHA-256, SHA-384 и SHA-512. Резултатът е наличен както като hex дайджест, така и като Base64 дайджест, което го прави полезен при разработване на подписи за API заявки или работа с проверки на целостта на съобщенията.
За да генерирате HMAC, въведете съобщението и споделената тайна, след което изберете хеш алгоритъма. Избраният алгоритъм и входните стойности определят получения дайджест. Този HMAC-SHA256 генератор поддържа също SHA-384 и SHA-512, така че можете да изберете алгоритъма, използван от вашето приложение или работен процес. Hex и Base64 са две представяния на генерирания дайджест; изберете това, което вашата задача изисква.
HMAC използва таен ключ заедно с хеш алгоритъм, за да произведе код за удостоверяване на съобщение. XML, JSON и други формати за данни не са част от процеса на конвертиране на този инструмент: той приема текст като вход и връща HMAC дайджест. Разработчиците често се нуждаят от тези стойности, когато подготвят подписи за API заявки, създават тестови фикстури или работят с проверки на целостта на съобщенията.
Инструментът работи изцяло във вашия браузър, а вашият вход не се качва, съхранява или изпраща към сървър. Няма сървърна зависимост, така че след зареждане на страницата продължава да работи офлайн. Разработчици и DevOps инженери могат да го използват, за да генерират и копират HMAC изход, без да преместват входа си към друга услуга.
Стъпка 1: Въведете текста, който искате да обработите. Това съобщение се използва със споделената ви тайна, за да създаде HMAC.
Стъпка 2: Въведете споделената тайна, използвана от вашето приложение или услуга. Дайджестът се изчислява както от текста, така и от този ключ.
Стъпка 3: Изберете SHA-256, SHA-384 или SHA-512. Тази настройка избира хеш алгоритъма, използван за генериране на HMAC.
Стъпка 4: Генерирайте HMAC и прегледайте резултата. Инструментът предоставя дайджеста както в hex, така и в Base64.
Стъпка 5: Копирайте представянето, от което се нуждаете. Използвайте hex или Base64 според формата, очакван от вашата API заявка, тест или друг работен процес.
Случай на употреба: Създавайте HMAC стойности за тестове, фикстури или начални данни. Генерирайте дайджест от същия текст, споделена тайна и алгоритъм, които използва вашият тестов сценарий.
Случай на употреба: Подгответе HMAC стойност за API заявка. Изберете алгоритъма и изходния формат, очаквани от услугата, с която работите.
Случай на употреба: Поддържайте проверки на целостта на съобщенията в работен процес за разработка. Генерирайте дайджест със съответната споделена тайна и го използвайте в собствения си процес на проверка.
Случай на употреба: Създавайте примерни HMAC-SHA256 стойности, докато разработвате или отстранявате грешки в имплементация. Сравняването на изходите може да ви помогне да разследвате разлики в съобщение, ключ или алгоритъм.
Случай на употреба: Вземете дайджест в hex, когато това е представянето, което вашият код или документация очаква. Инструментът предоставя и Base64, ако този формат е по-полезен за вашата задача.
Случай на употреба: Генерирайте HMAC стойности за техническа документация или примери. Използвайте избрано съобщение и тайна, за да получите конкретен hex и Base64 изход.