रैंडम बाइट्स जनरेटर
hex या Base64 में क्रिप्टोग्राफ़िक रूप से सुरक्षित रैंडम बाइट्स बनाएं।
Random Bytes Generator के बारे में
Random Bytes Generator ब्राउज़र के built-in CSPRNG के माध्यम से Web Crypto API (window.crypto.getRandomValues) का उपयोग करके क्रिप्टोग्राफिक रूप से सुरक्षित random bytes उत्पन्न करता है, यह सुनिश्चित करते हुए कि प्रत्येक आउटपुट security-sensitive अनुप्रयोगों के लिए उपयुक्त है। आउटपुट 1 बाइट से कई किलोबाइट तक किसी भी लंबाई पर हेक्साडेसिमल या Base64 एन्कोडिंग में उपलब्ध है। क्रिप्टोग्राफिक रूप से सुरक्षित random bytes, सुरक्षित एन्क्रिप्शन keys, initialization vectors, nonces, session tokens और password salts की नींव हैं। चूँकि generation पूरी तरह client-side होता है, random मान कभी भी किसी सर्वर को प्रेषित नहीं होते।
उपयोग कैसे करें
length फ़ील्ड में आवश्यक bytes की संख्या निर्दिष्ट करें — उदाहरण के लिए AES-128 key के लिए 16 bytes, AES-256 key के लिए 32 bytes, या GCM nonce के लिए 12 bytes। आउटपुट फ़ॉर्मेट चुनें: lowercase हेक्साडेसिमल या Base64। क्रिप्टोग्राफिक रूप से सुरक्षित random bytes का एक नया सेट उत्पन्न करने के लिए Generate पर क्लिक करें। प्रत्येक क्लिक नए स्वतंत्र आउटपुट के लिए window.crypto.getRandomValues को कॉल करता है। परिणाम को configuration फ़ाइलों, key management सिस्टम, या application code में उपयोग के लिए सीधे कॉपी करें।
सामान्य उपयोग के मामले
- application सुरक्षा के लिए 128-बिट (16-बाइट), 192-बिट (24-बाइट), या 256-बिट (32-बाइट) AES symmetric encryption keys उत्पन्न करना
- ciphertext विशिष्टता सुनिश्चित करने के लिए AES-GCM authenticated encryption हेतु 96-बिट (12-बाइट) initialization vectors बनाना
- API authentication, password reset links और session identifiers के लिए 256-बिट (32-बाइट) सुरक्षित random tokens उत्पन्न करना
- क्रिप्टोग्राफिक challenge-response protocols और CSRF token generation के लिए random nonces उत्पन्न करना
- bcrypt, Argon2, या PBKDF2 एल्गोरिदम के साथ password hashing के लिए उच्च-entropy random salt मान बनाना