AES एन्क्रिप्शन / डिक्रिप्शन
AES एन्क्रिप्ट/डिक्रिप्ट CBC, CFB, CTR, OFB, ECB मोड, Pkcs7/ZeroPadding/NoPadding पैडिंग, 128/192/256-बिट कुंजियां, Base64 आउटपुट, कुंजी/IV प्रारूप स्वतः पहचान
AES एन्क्रिप्शन क्या है?
AES एक व्यापक रूप से उपयोग किया जाने वाला सममित एन्क्रिप्शन एल्गोरिदम है। यह 128-बिट ब्लॉक पर काम करता है और 128, 192, 256 बिट कुंजियों का समर्थन करता है।
एन्क्रिप्शन मोड क्या हैं?
CBC बेहतर सुरक्षा के लिए ब्लॉक को जोड़ता है। CFB AES को स्ट्रीम सिफर में बदलता है। CTR समानांतर एन्क्रिप्शन के लिए काउंटर का उपयोग करता है। OFB कीस्ट्रीम बनाता है। ECB प्रत्येक ब्लॉक को स्वतंत्र रूप से एन्क्रिप्ट करता है — सबसे कम सुरक्षित।
पैडिंग क्या है?
पैडिंग डेटा को ब्लॉक सीमाओं तक संरेखित करने के लिए अतिरिक्त बाइट्स जोड़ती है। Pkcs7 सबसे आम है। Iso97971 Pkcs7 से पहले एक बाइट जोड़ता है। AnsiX923 शून्य और लंबाई बाइट से भरता है। ZeroPadding शून्य से भरता है। NoPadding को सटीक संरेखण की आवश्यकता है।
आउटपुट प्रारूप क्या है?
एन्क्रिप्शन आउटपुट डिफ़ॉल्ट रूप से Base64 एन्कोडिंग का उपयोग करता है, जो सबसे आम और कॉम्पैक्ट प्रारूप है। कुंजी और IV इनपुट Hex, Base64 या UTF-8 प्रारूप की स्वतः पहचान का समर्थन करते हैं — बस अपनी कुंजी या IV पेस्ट करें और टूल स्वचालित रूप से प्रारूप को पहचान लेगा।
AES एन्क्रिप्शन के लिए सुरक्षा सिफारिशें?
मजबूत यादृच्छिक कुंजियां उपयोग करें। ECB के बजाय CBC या CTR पसंद करें। अधिकतम सुरक्षा के लिए AES-256 उपयोग करें। हमेशा अद्वितीय IV उपयोग करें।
क्या मेरा डेटा सर्वर पर भेजा जाता है?
नहीं, सभी एन्क्रिप्शन CryptoJS का उपयोग करके ब्राउज़र में स्थानीय रूप से किया जाता है। आपका डेटा कभी आपका डिवाइस नहीं छोड़ता।
कौन से कुंजी आकार समर्थित हैं?
AES तीन आकारों का समर्थन करता है: 128 बिट (16 बाइट), 192 बिट (24 बाइट), और 256 बिट (32 बाइट)। AES-256 उच्चतम सुरक्षा प्रदान करता है।