सिमेट्रिक की जनरेटर
Web Crypto API का उपयोग करके hex, Base64, या रॉ बाइट्स में रैंडम AES या HMAC कीज़ जनरेट करें।
यह कैसे काम करता है
समिति कुंजी जनरेटर ब्राउज़र के Web Crypto API का उपयोग करके AES जैसे समिति एन्क्रिप्शन एल्गोरिदम के लिए यादृच्छिक क्रिप्टोग्राफिक कुंजियां बनाता है।
कुंजी आकार (AES के लिए 128, 192 या 256 बिट) और आउटपुट फॉर्मेट (HEX या Base64) चुनें। जनरेट दबाएं।
समिति कुंजी गोपनीय रखनी चाहिए — कुंजी रखने वाला कोई भी सुरक्षित डेटा डिक्रिप्ट कर सकता है।
AES-256 (256-बिट कुंजी) नए अनुप्रयोगों के लिए अनुशंसित उद्योग मानक है।
व्यावहारिक उदाहरण
256-बिट कुंजी बनाएँ: मिलते हैं 64 हेक्साडेसिमल वर्ण, या base64 में 44 वर्ण — वही 32 यादृच्छिक बाइट अलग-अलग वेश में, और फ़ॉर्मैट-स्विच सारे रूप अगल-बगल दिखाता है। यही लंबाई AES-256 को चाहिए, इसलिए .env फ़ाइल की ENCRYPTION_KEY प्रविष्टि या Kubernetes सीक्रेट भरने का यह सबसे तेज़ तरीक़ा है। एन्ट्रॉपी-पट्टी मज़बूती की श्रेणी पुष्ट करती है, और चूँकि निर्माण ब्राउज़र के crypto.getRandomValues से होता है, कुंजी आपकी मशीन के सिवा कहीं मौजूद नहीं रहती।
उपयोग के मामले
- AES एन्क्रिप्शन कुंजियां उत्पन्न करना
- HMAC रहस्य बनाना
- कॉन्फिगरेशन रहस्य बूटस्ट्रैप करना
- सत्र कुंजियां उत्पन्न करना
- एन्क्रिप्शन सिस्टम प्रोटोटाइप करना
अक्सर पूछे जाने वाले प्रश्न
- समिति और असमित कुंजियों में क्या अंतर है?
- समिति एन्क्रिप्शन और डिक्रिप्शन के लिए एक ही कुंजी उपयोग करती है। असमित (RSA) सार्वजनिक/निजी कुंजी जोड़ा उपयोग करती है।
- क्या मेरी कुंजी सर्वर पर जनरेट होती है?
- नहीं — Web Crypto API के माध्यम से स्थानीय रूप से।
- कौन सा कुंजी आकार चुनें?
- सामान्य एन्क्रिप्शन के लिए AES-256 (256 बिट)।
- कुंजी सुरक्षित रूप से कैसे संग्रहीत करें?
- उत्पादन अनुप्रयोगों के लिए पासवर्ड मैनेजर या हार्डवेयर सुरक्षा मॉड्यूल (HSM) उपयोग करें।
- क्या जनरेट की गई कुंजी OpenSSL में उपयोग हो सकती है?
- हां — HEX कुंजी कॉपी करें और OpenSSL में -K विकल्प उपयोग करें।