AES एन्क्रिप्शन टूल

AES-256-GCM का उपयोग करके एक passphrase से टेक्स्ट encrypt और decrypt करें, आपके ब्राउज़र में। आपका passphrase और टेक्स्ट आपके डिवाइस पर ही रहते हैं।

AES एन्क्रिप्शन टूल Web Crypto API का उपयोग करते हुए पूरी तरह आपके ब्राउज़र में चलता है। आपका passphrase, आपके द्वारा encrypt किया गया टेक्स्ट, और परिणामी blob आपके डिवाइस पर रहते हैं और कभी ArrayKit पर अपलोड नहीं होते। चूँकि passphrase ही एकमात्र key है, इसे कहीं सुरक्षित रखें — इसे पुनर्प्राप्त नहीं किया जा सकता।

Diceware Passphrase Generator खोलें

AES एन्क्रिप्शन टूल के बारे में

AES एन्क्रिप्शन टूल किसी टेक्स्ट को आपके चुने हुए passphrase से encrypt करता है और आपको वापस एक अकेला Base64 blob देता है जिसे आप सुरक्षित रूप से किसी note, ईमेल या chat में पेस्ट कर सकते हैं। अंदरूनी तौर पर आपका passphrase PBKDF2 (SHA-256, 100,000 iteration) से खींचकर एक 256-bit key बनता है, फिर टेक्स्ट को एक ताज़ा random salt और nonce के साथ AES-256-GCM से सील किया जाता है, इसलिए एक ही संदेश को दो बार encrypt करने पर कभी एक जैसा आउटपुट नहीं बनता। Decrypt पर स्विच करें, blob पेस्ट करें, वही passphrase टाइप करें, और मूल टेक्स्ट वापस आ जाता है — एक गलत passphrase या एक भी बदला हुआ वर्ण बिल्ट-इन प्रमाणीकरण जाँच में विफल हो जाता है। यह किसी रहस्य को साझा करने, एक API token छिपाने, या किसी snippet को उस storage तक पहुँचने से पहले सुरक्षित रखने के लिए काम आता है जिस पर आपका नियंत्रण नहीं है। सब कुछ आपके डिवाइस पर चलता है; passphrase और टेक्स्ट कभी अपलोड नहीं होते।

विशेषताएँ

AES एन्क्रिप्शन टूल का उपयोग कैसे करें

  1. Encrypt टैब चयनित रखें और एक मज़बूत passphrase दर्ज करें
  2. जिस टेक्स्ट को सुरक्षित करना है उसे टाइप या पेस्ट करें
  3. Encrypt दबाएँ और साझा करने या संग्रहीत करने के लिए Base64 blob कॉपी करें
  4. इसे उलटने के लिए Decrypt पर स्विच करें, blob पेस्ट करें, और वही passphrase दर्ज करें

उदाहरण

इनपुट

text: Attack at dawn.
passphrase: correct horse battery staple

आउटपुट

AQIDBAUGBwgJCgsMDQ4PEKChoqOkpaanqKmqq5v0… (salt | nonce | AES-GCM ciphertext, Base64)

एक passphrase अंदर, एक आत्मनिर्भर Base64 blob बाहर — salt और nonce ciphertext के साथ यात्रा करते हैं।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

यह AES एन्क्रिप्शन टूल मेरे टेक्स्ट की सुरक्षा कैसे करता है?
यह आपके passphrase से PBKDF2 (SHA-256, 100,000 iteration) और एक random salt के साथ एक 256-bit key निकालता है, फिर एक random nonce का उपयोग करके टेक्स्ट को AES-256-GCM से encrypt करता है। salt, nonce और ciphertext एक Base64 blob में पैक होते हैं, और यह सब आपके ब्राउज़र में होता है।
decrypt करते समय गलत passphrase दर्ज करने पर क्या होता है?
Decryption विफल होता है और आपको अस्पष्ट टेक्स्ट के बजाय एक त्रुटि मिलती है। AES-GCM ciphertext को प्रमाणित करता है, इसलिए एक गलत passphrase (या blob में कोई भी बदलाव) integrity जाँच विफल कर देता है और कुछ भी नहीं लौटाया जाता — कोई आंशिक या गड़बड़ आउटपुट नहीं।
एक ही टेक्स्ट को दो बार encrypt करने पर अलग आउटपुट क्यों मिलता है?
हर एन्क्रिप्शन के लिए एक नया random salt और 12-byte nonce बनता है। इसका मतलब है कि वही टेक्स्ट और passphrase हर बार एक अलग blob देते हैं, जो जानबूझकर है — दोनों blob अब भी उसी मूल टेक्स्ट में वापस decrypt होते हैं।
क्या मैं किसी दूसरे AES टूल द्वारा बनाया गया blob decrypt कर सकता हूँ?
केवल तभी जब वह ठीक वही योजना उपयोग करता हो: 100,000 iteration पर PBKDF2-SHA256, एक 16-byte salt, एक 12-byte AES-GCM nonce, और वही salt|nonce|ciphertext framing। इस टूल के blob आत्मनिर्भर हैं और इसके अपने Decrypt मोड द्वारा decrypt किए जाने के लिए बने हैं।
एन्क्रिप्शन कहाँ होता है, और क्या मेरा passphrase कहीं संग्रहीत होता है?
सब कुछ Web Crypto API के जरिए आपके ब्राउज़र में स्थानीय रूप से चलता है। passphrase केवल पेज खुले रहने तक memory में रखा जाता है, plaintext और blob आपके डिवाइस पर रहते हैं, और इनमें से कुछ भी ArrayKit पर अपलोड या किसी सर्वर पर लिखा नहीं जाता।
क्या AES-256-GCM संवेदनशील टेक्स्ट साझा करने के लिए पर्याप्त मज़बूत है?
AES-256-GCM एक आधुनिक प्रमाणित cipher है जिस पर वास्तविक उपयोग के लिए भरोसा किया जाता है, इसलिए कमज़ोर कड़ी passphrase है, algorithm नहीं। एक लंबा, अननुमेय passphrase उपयोग करें — एक Diceware phrase अच्छा काम करता है — और blob को किसी भरोसेमंद चैनल पर साझा करें।

संबंधित टूल

सभी ArrayKit टूल