128, 192 या 256-बिट कुंजियों के साथ AES एल्गोरिदम का उपयोग करके टेक्स्ट एनक्रिप्ट और डिक्रिप्ट करें। GCM, CBC और CTR सिफर मोड को सपोर्ट करता है। सभी एन्क्रिप्शन Web Crypto API का उपयोग करके आपके ब्राउज़र में स्थानीय रूप से होती है।
एक मजबूत पासवर्ड उपयोग करें। डेटा डिक्रिप्ट करने के लिए आपको इस सटीक पासवर्ड की आवश्यकता होगी।
AES (Advanced एन्क्रिप्शन Standard) - FIPS 197
PBKDF2 with SHA-256, 100,000 iterations
Authenticated encryption with 96-bit nonce
Cipher Block Chaining with PKCS7 padding
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
Encrypt या Decrypt मोड चुनें। अपना कुंजी आकार (AES-256 अनुशंसित) और साइफर मोड (GCM अनुशंसित) चुनें। अपना पसंदीदा आउटपुट फॉर्मेट चुनें (Base64 अधिक कॉम्पैक्ट है)।
एक मजबूत पासवर्ड दर्ज करें। इस पासवर्ड का उपयोग एन्क्रिप्शन कुंजी प्राप्त करने के लिए किया जाएगा। सर्वोत्तम सुरक्षा के लिए एक लंबा, रैंडम पासवर्ड उपयोग करें। याद रखें: यदि आप यह पासवर्ड खो देते हैं, तो आप अपना डेटा डिक्रिप्ट नहीं कर सकते।
एन्क्रिप्शन के लिए, वह प्लेनटेक्स्ट दर्ज करें जिसे आप एन्क्रिप्ट करना चाहते हैं। डिक्रिप्शन के लिए, पिछले एन्क्रिप्शन ऑपरेशन से एन्क्रिप्टेड आउटपुट पेस्ट करें।
Encrypt या Decrypt बटन पर क्लिक करें। Copy बटन का उपयोग करके परिणाम कॉपी करें। अपना एन्क्रिप्टेड डेटा सुरक्षित रूप से सहेजें - और अपना पासवर्ड याद रखें!
आपका पासवर्ड SHA-256 के साथ PBKDF2 का उपयोग करके एक क्रिप्टोग्राफिक कुंजी में परिवर्तित किया जाता है। हम 100,000 पुनरावृत्तियों और एक यादृच्छिक 16-बाइट salt का उपयोग करते हैं। यह brute-force हमलों को अत्यंत धीमा और महंगा बनाता है। प्रत्येक एन्क्रिप्शन एक नया यादृच्छिक salt उत्पन्न करता है, इसलिए एक ही पासवर्ड हर बार अलग कुंजियां उत्पन्न करता है।
AES डेटा को 128-बिट (16-बाइट) ब्लॉक में संसाधित करता है। यह संचालन के कई राउंड के साथ एक substitution-permutation नेटवर्क का उपयोग करता है: SubBytes (बाइट प्रतिस्थापन), ShiftRows (पंक्ति स्थानांतरण), MixColumns (स्तंभ मिश्रण), और AddRoundKey (राउंड कुंजी के साथ XOR)। AES-256 इन संचालनों के 14 राउंड का उपयोग करता है।
GCM (Galois/Counter Mode) CTR मोड एन्क्रिप्शन को Galois प्रमाणीकरण के साथ जोड़ता है। यह एक प्रमाणीकरण टैग उत्पन्न करता है जो ciphertext के साथ किसी भी छेड़छाड़ का पता लगाता है। यदि कोई एन्क्रिप्टेड डेटा को संशोधित करता है, तो डिक्रिप्शन विफल हो जाएगा। इसे Authenticated Encryption with Associated Data (AEAD) कहा जाता है।
एन्क्रिप्टेड आउटपुट में शामिल है: salt (16 बाइट्स) + IV (12 या 16 बाइट्स) + ciphertext + auth tag (केवल GCM)। इसे आसान कॉपी के लिए Base64 या Hex के रूप में एन्कोड किया जाता है। Salt और IV को ciphertext के साथ संग्रहीत किया जाता है क्योंकि वे डिक्रिप्शन के लिए आवश्यक हैं लेकिन गुप्त नहीं हैं।
यह उपकरण ब्राउज़र के मूल Web Crypto API का उपयोग करता है, जो ब्राउज़र के सुरक्षित संदर्भ में लागू क्रिप्टोग्राफिक संचालन प्रदान करता है। यह JavaScript crypto लाइब्रेरी की तुलना में अधिक सुरक्षित है क्योंकि कार्यान्वयन मूल कोड में लिखा गया है और व्यापक रूप से ऑडिट किया गया है।
AES (Advanced Encryption Standard) एक सममित ब्लॉक साइफर एल्गोरिदम है जिसे अमेरिकी सरकार ने वर्गीकृत जानकारी एन्क्रिप्ट करने के लिए एक मानक के रूप में अपनाया है। यह 128, 192, या 256 बिट की कुंजी आकारों के साथ सबसे सुरक्षित और व्यापक रूप से उपयोग किए जाने वाले एन्क्रिप्शन एल्गोरिदम में से एक है।