हैश/क्रिप्टो

PGP/GPG Encrypt/Decrypt

PGP की जनरेट करें, संदेशों को एन्क्रिप्ट और डिक्रिप्ट करें (OpenPGP, RFC 4880), openpgp.js लाइब्रेरी के ज़रिए।


                        

                        

PGP/OpenPGP (RFC 4880) uses a key pair — public and private — for end-to-end message encryption and digital signatures. This tool generates keys and encrypts/decrypts messages using the openpgp.js library, right in your browser.

How to use it

Common uses

Things to keep in mind

A public key can be shared freely — it's exactly what others need to encrypt a message for you; a private key must never be shared with anyone.

Losing a private key with no backup means old messages can never be decrypted again — that's why creating a revocation certificate right after generating a key is worth doing immediately.

इस टूल के बारे में लेख: PGP: पब्लिक और प्राइवेट की एन्क्रिप्शन कैसे काम करता है

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

PGP में एन्क्रिप्ट करना और साइन करना में क्या अंतर है?

एन्क्रिप्ट करना संदेश को इस तरह बदल देता है कि इसे केवल इच्छित प्राप्तकर्ता की प्राइवेट की ही पढ़ सके, उनकी पब्लिक की का उपयोग करके। साइन करना इसके विपरीत है — यह आपकी प्राइवेट की का उपयोग करके साबित करता है कि संदेश आपसे आया है और बदला नहीं गया, जिसे आपकी पब्लिक की वाला कोई भी सत्यापित कर सकता है।

क्या मुझे इस टूल पर अपनी प्राइवेट की का भरोसा करना चाहिए?

सारी की जनरेशन, एन्क्रिप्शन, डिक्रिप्शन और साइनिंग पूरी तरह आपके ब्राउज़र में होती है — आपकी प्राइवेट की कभी सर्वर पर नहीं भेजी जाती। फिर भी, यहां पेस्ट की गई किसी भी प्राइवेट की के साथ वैसी ही सावधानी बरतें जैसी आप हमेशा बरतते हैं।

यहां RSA और ECC कीज़ में क्या अंतर है?

RSA पुराना, व्यापक रूप से समर्थित विकल्प है, जिसे समान सुरक्षा के लिए आमतौर पर लंबी कीज़ (2048+ बिट) चाहिए होती हैं। ECC (एलिप्टिक कर्व) बहुत छोटी कीज़ से समान सुरक्षा हासिल करता है, जिससे यह तेज़ है, हालांकि पुराने सॉफ़्टवेयर द्वारा थोड़ा कम व्यापक रूप से समर्थित है।

Web of Trust क्या है और यह X.509 से कैसे अलग है?

X.509 के उलट, जहां भरोसा एक सेंट्रलाइज़्ड सर्टिफ़िकेट अथॉरिटी गारंटी करता है, PGP "Web of Trust" पर निर्भर करता है: यूज़र ख़ुद एक-दूसरे की पब्लिक कीज़ पर हस्ताक्षर करते हैं, यह पुष्टि करते हुए कि उन्होंने ख़ुद की का मालिक जांचा है। किसी अनजान की पर भरोसा उन लोगों के हस्ताक्षरों की चेन से बनता है, जिन पर आप पहले से भरोसा करते हैं।

अगर प्राइवेट की खो जाए तो क्या होगा?

प्राइवेट की के बिना आपके लिए एन्क्रिप्ट किए गए मैसेज डिक्रिप्ट करना या अपनी ओर से हस्ताक्षर करना असंभव है — अगर बैकअप न हो तो की को रिकवर नहीं किया जा सकता। यही वजह है कि की जनरेट करने के तुरंत बाद revocation certificate बनाना एक ज़रूरी प्रैक्टिस है।

लेख: हैश/क्रिप्टो

Hash Generator: MD5, SHA-1 और SHA-256 एक-दूसरे से कैसे अलग हैं

MD5 अब भी फ़ाइल इंटीग्रिटी जाँचने के लिए क्यों इस्तेमाल होता है, लेकिन पासवर्ड के लिए नहीं।

Checksum Verifier: यह कैसे जाँचें कि कोई फ़ाइल खराब तो नहीं है

मैच होता चेकसम फ़ाइल की इंटीग्रिटी की पुष्टि क्यों करता है, लेकिन यह नहीं बताता कि उसे किसने बनाया।

HMAC: की वाला हैश सामान्य हैश से कैसे अलग है

सामान्य SHA-256 मैसेज से छेड़छाड़ से क्यों नहीं बचाता, जबकि HMAC बचाता है।

Bcrypt: पासवर्ड धीरे क्यों हैश किए जाते हैं, तेज़ नहीं

तेज़ SHA-256 पासवर्ड के लिए बुरा विकल्प क्यों है, और धीमा bcrypt सही विकल्प क्यों है।

UUID: ऐसे आइडेंटिफ़ायर कैसे बनते हैं जो लगभग कभी नहीं दोहराते

UUID v4 को लाखों मशीनों पर स्वतंत्र रूप से बिना कोलिज़न के जोखिम के क्यों जनरेट किया जा सकता है।

पासवर्ड जनरेटर: पासवर्ड को असल में मज़बूत क्या बनाता है

डिक्शनरी शब्दों से बना लंबा पासवर्ड सिंबल और अंकों वाले छोटे पासवर्ड से ज़्यादा मज़बूत क्यों होता है।

AES: सिमेट्रिक एन्क्रिप्शन कैसे काम करता है

AES में एक ही की डेटा को एन्क्रिप्ट और डिक्रिप्ट क्यों करती है, और यह असिमेट्रिक एन्क्रिप्शन से कैसे अलग है।

Argon2: यह एल्गोरिदम पासवर्ड हैशिंग प्रतियोगिता क्यों जीता

Argon2 पुराने पासवर्ड हैशिंग एल्गोरिदम की तुलना में GPU से होने वाले अटैक से बेहतर बचाव कैसे करता है।

Scrypt: इस एल्गोरिदम को इतनी मेमोरी की ज़रूरत क्यों है

ASIC डिवाइस पर क्रैकिंग मुश्किल बनाने के लिए scrypt जानबूझकर इतनी मेमोरी क्यों माँगता है।

TOTP: ऑथेंटिकेटर ऐप्स में वन-टाइम कोड कैसे काम करते हैं

Google Authenticator का कोड बिना इंटरनेट के क्यों काम करता है और सर्वर से सिर्फ़ समय के ज़रिए सिंक होता है।

PBKDF2: की स्ट्रेचिंग का सबसे पुराना मानक

PBKDF2 की सुझाई गई इटरेशन संख्या हर साल क्यों बढ़ती है।

X.509: SSL सर्टिफ़िकेट के अंदर क्या होता है

ग्रीन लॉक दिखाने से पहले ब्राउज़र किसी साइट के सर्टिफ़िकेट में ठीक-ठीक क्या जाँचता है।