Генератор на BLAKE2b
Изчислявайте BLAKE2b хешове на произволен текст с избор на дължина на дайджеста от 128 до 512 бита. Инструментът кодира входа ви като UTF-8, изпълнява функцията BLAKE2b без ключ от RFC 7693 и връща дайджеста в шестнадесетичен формат или Base64. Разработчиците го използват, за да сравняват резултатите с тези на libsodium, вътрешните функции на Argon2, b2sum и друг софтуер, който разчита на BLAKE2b за бързо и сигурно хеширане.
Често задавани въпроси
Какво е BLAKE2b?
BLAKE2b е криптографска хеш функция, описана в RFC 7693 и оптимизирана за 64-битови процесори. В софтуер тя е по-бърза от MD5 и SHA-2, като предлага сигурност, сравнима с тази на SHA-3. Може да генерира дайджест с дължина от 1 до 64 байта.
Какви дължини на дайджеста мога да избера?
Можете да изберете 512, 384, 256, 160 или 128 бита. Дължината е част от параметрите на BLAKE2b, затова BLAKE2b-256 не е просто първата половина на BLAKE2b-512. Изберете дължината, която използва другата система, иначе резултатът няма да съвпадне.
Какви са тестовите вектори на BLAKE2b?
BLAKE2b-512 на празен низ е 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. За abc RFC 7693 посочва ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. Този инструмент връща и двата резултата.
Съвпада ли инструментът с командата b2sum?
Да. По подразбиране b2sum изчислява BLAKE2b-512, което е и дължината по подразбиране в този инструмент. Имайте предвид, че b2sum хешира байтовете на файла, затова текст с нов ред накрая има различен дайджест от същия текст без него.
Мога ли да използвам ключ с BLAKE2b тук?
Не. Инструментът изчислява само BLAKE2b без ключ. За код за удостоверяване на съобщения използвайте генератора HMAC-SHA256 в този сайт или библиотека с поддръжка на BLAKE2b с ключ.
Каква е разликата между BLAKE2b и BLAKE2s?
BLAKE2b работи с 64-битови думи и извежда до 512 бита, докато BLAKE2s използва 32-битови думи и извежда до 256 бита. BLAKE2s е по-бърз на малки 32-битови устройства. Този инструмент изчислява BLAKE2b.
Как се кодира текстът?
Входът ви се преобразува в UTF-8 байтове и се хешира точно както е въведен. Интервалите и новите редове се включват, затова ги премахнете предварително, ако другата страна го прави.
Подходящ ли е BLAKE2b за хеширане на пароли?
Не и директно. Той е бърз, което помага на нападателите при отгатване на пароли. Argon2, който използва BLAKE2b вътрешно, е правилният избор за пароли и е наличен в генератора Argon2.
Колко текст мога да хеширам?
Инструментът приема до 5 MiB текст на заявка и изчислява хеша на сървъра чрез WebAssembly. Входът не се съхранява.
Какъв изходен формат да използвам?
Шестнадесетичният формат е стандартен за контролни суми и съвпада с изхода на b2sum. Base64 е по-кратък и е подходящ за JSON, заглавки и конфигурационни файлове. И двата формата съдържат едни и същи байтове.