यादृच्छिक बाइट्स, कोई यादगार पासवर्ड नहीं
एक AES कुंजी में बिल्कुल 16, 24 या 32 बाइट्स होते हैं। जनरेटर क्रिप्टो.getRandomValues का उपयोग करता है, Math.random का नहीं, एक टाइमस्टैम्प या शून्य के साथ विस्तारित एक छोटा शब्द। Hex और Base64 उन्हीं बाइट्स के वैकल्पिक एन्कोडिंग हैं; वे प्रदर्शित स्ट्रिंग को लंबा बनाकर ताकत नहीं जोड़ते हैं।
जेनरेट की गई कुंजी ब्राउज़र स्टोरेज, यूआरएल, अकाउंट या सर्वर बैकअप में संग्रहीत नहीं होती है। इसे जानबूझकर कॉपी या डाउनलोड करें और सहेजी गई फ़ाइल को सुरक्षित रखें। पृष्ठ को साफ़ करने या छोड़ने से प्रदर्शित मूल्य जारी हो जाता है; यह कोई गारंटी नहीं है कि प्रत्येक डिवाइस मेमोरी कॉपी सुरक्षित रूप से मिटा दी गई है।
कुंजी कैसे बनाएं और उसका उपयोग कैसे करें
- प्राप्त प्रणाली के अनुसार AES-128, AES-192 या AES-256 का चयन करें।
- Hex या Base64 चुनें, फिर जनरेट करें। प्रत्येक क्लिक नए बाइट्स बनाता है; यह पहले से सहेजी गई कुंजी को दोबारा एनकोड नहीं करता है।
- यदि मौजूद हो तो Base64 पैडिंग सहित संपूर्ण परिणाम की प्रतिलिपि बनाएँ। गंतव्य पर डिकोड की गई लंबाई की पुष्टि करें।
- AES टूल की रॉ प्रोफ़ाइल में, समान एन्कोडिंग और कुंजी आकार चुनें। मोड और IV/nonce पैरामीटर को कुंजी से अलग से सहेजें।
कुंजी पीढ़ी यह गारंटी नहीं देती कि प्रत्येक ब्राउज़र मूल रूप से AES-192 एन्क्रिप्शन लागू करता है। इस साइट के कच्चे AES-192 संचालन स्पष्ट रूप से पहचाने गए नोबल-सिफर संगतता बैकएंड का उपयोग करते हैं; AES-128/256 Web Crypto का उपयोग करें। दोनों पथों का स्वतंत्र कार्यान्वयन के विरुद्ध परीक्षण किया जाता है।
कुंजी का आकार और एन्कोडेड लंबाई
| AES कुंजी | कच्चे बाइट्स | Hex अक्षर | मानक Base64 वर्ण |
|---|---|---|---|
| AES-128 | 16 | 32 | 24, पैडिंग सहित |
| AES-192 | 24 | 48 | 32 |
| AES-256 | 32 | 64 | 44, पैडिंग सहित |
UTF-8 वर्णों को बाइट्स के रूप में न गिनें। लंबाई की जांच को पूरा करने के लिए लंबी कुंजी को न काटें, छोटा पासवर्ड न दोहराएं या शून्य न जोड़ें। यदि आपको पासवर्ड-आधारित एन्क्रिप्शन की आवश्यकता है, तो पासवर्ड प्रोफ़ाइल चुनें, जो दस्तावेज़ सॉल्ट और लागत मापदंडों के साथ एक कुंजी प्राप्त करती है।
आप जिस सिस्टम का उपयोग करेंगे उसके लिए एक कुंजी चुनें
किसी मौजूदा एप्लिकेशन के लिए, उसके द्वारा निर्दिष्ट कुंजी आकार का उपयोग करें। इस साइट के पासवर्ड वर्कफ़्लो के लिए, आपको पहले एक रॉ कुंजी उत्पन्न करने की आवश्यकता नहीं है: पासवर्ड एन्क्रिप्शन आपके पासवर्ड से एक प्राप्त करता है। जब आपको रॉ-की प्रोफ़ाइल या किसी अन्य संगत एप्लिकेशन के लिए वास्तविक कुंजी बाइट्स की आवश्यकता हो तो जनरेटर का उपयोग करें।
एक ठोस एन्कोडिंग संदर्भ के लिए, ये दो सार्वजनिक स्ट्रिंग 00 से 0f तक समान 16 बाइट्स का प्रतिनिधित्व करते हैं:
Hex: 000102030405060708090a0b0c0d0e0f
Base64: AAECAwQFBgcICQoLDA0ODw==
यह एक सार्वजनिक उदाहरण है, निजी डेटा के लिए उपयोग की जाने वाली कुंजी नहीं। एक नव निर्मित AES-128 कुंजी की लंबाई समान है लेकिन अलग-अलग यादृच्छिक बाइट्स हैं। जनरेट करने से पहले आकार और एन्कोडिंग का चयन करें: नियंत्रण बदलने से वर्तमान परिणाम अमान्य हो जाता है, और दोबारा जनरेट करने से पुरानी कुंजी को परिवर्तित करने के बजाय एक अलग कुंजी बन जाती है।
यहां अपनी जेनरेट की गई कुंजी का उपयोग करने के लिए, AES एन्क्रिप्शन खोलें और मिलान सेटिंग्स के साथ रॉ-की प्रोफ़ाइल का चयन करें। किसी मौजूदा संदेश को पुनर्प्राप्त करने के लिए, AES डिक्रिप्शन को मूल कुंजी और सहेजे गए पैरामीटर के साथ खोलें, न कि नए उत्पन्न प्रतिस्थापन के साथ।
संबंधित उपकरण और पढ़ना
- पाठ एन्क्रिप्ट करें
- पाठ को डिक्रिप्ट करें
- फ़ाइल एन्क्रिप्ट करें
- AES एन्क्रिप्शन क्या है? कुंजी, ब्लॉक और पुनर्प्राप्ति
- AES-GCM बनाम CBC बनाम CTR: प्रमाणीकरण और पैरामीटर
- AES-128 बनाम AES-192 बनाम AES-256: बाइट्स और एन्कोडिंग
तकनीकी संदर्भ
अद्यतन नवंबर 2, 2026
