Генератор випадкових байтів
Генерація криптографічно безпечних випадкових байтів у форматі Hex або Base64.
Про генератор випадкових байтів
Генератор випадкових байтів (Random Bytes Generator) створює криптографічно стійкі випадкові байти, використовуючи вбудований у браузер CSPRNG через Web Crypto API (window.crypto.getRandomValues), забезпечуючи придатність кожного вихідного значення для застосувань, чутливих до безпеки. Вихідні дані доступні в шістнадцятковому або Base64 кодуванні будь-якої довжини від 1 байта до кількох кілобайтів. Криптографічно стійкі випадкові байти є основою для безпечних ключів шифрування, векторів ініціалізації, nonce-значень, токенів сесій та солей для паролів. Оскільки генерація відбувається повністю на стороні клієнта, випадкові значення ніколи не передаються на жоден сервер.
Як Використовувати
Вкажіть необхідну кількість байтів у полі довжини, наприклад, 16 байтів для ключа AES-128, 32 байти для ключа AES-256 або 12 байтів для nonce GCM. Оберіть вихідний формат: шістнадцятковий у нижньому регістрі або Base64. Натисніть 'Generate', щоб створити новий набір криптографічно стійких випадкових байтів. Кожне натискання викликає window.crypto.getRandomValues для нового незалежного вихідного значення. Скопіюйте результат безпосередньо для використання у файлах конфігурації, системах управління ключами або коді програми.
Типові Випадки Використання
- Генерація 128-бітних (16-байтових), 192-бітних (24-байтових) або 256-бітних (32-байтових) симетричних ключів шифрування AES для безпеки додатків
- Створення 96-бітних (12-байтових) векторів ініціалізації для автентифікованого шифрування AES-GCM для забезпечення унікальності шифрованого тексту
- Створення 256-бітних (32-байтових) безпечних випадкових токенів для автентифікації API, посилань для скидання пароля та ідентифікаторів сесій
- Генерація випадкових nonce-значень для криптографічних протоколів 'виклику-відповіді' та генерації CSRF-токенів
- Створення випадкових значень солі з високою ентропією для хешування паролів за допомогою алгоритмів bcrypt, Argon2 або PBKDF2