What is PGP in Network Security Hindi || PGP Protocol in hindi || PGP - Email Security ||

दोस्तो आज के इस ब्लाग में हम जानेगें कि PGP क्या हैं और ये कैसे work करती हैं। उम्मीद करता हूँ आपको ये blog पसंद आयेगा।

आजकल हर office में बहुत सारे important work email के द्वारा किये जाते हैं। ऐसे में email security हमारे लिये बहुत जरूरी हैं क्योकि कोई important file किसी unauthorised person के हाथ लग गई तो आपकी company के लिये बहुत बड़ी समस्या हो सकती हैं। इसी समस्या का एक solution हैं PGP -

PGP (Pretty Good Privacy) - PGP एक encryption program हैं जो data communication के लिये Cryptographic Privacy & Authentication provide करती है।

PGP का अविष्‍कार 1991 में Phil Zimmermen ने किया था।

PGP एक Network Security concept हैं जो Email Security provide करती हैं। 

PGP का use Email को Encrypt & Decrypt करने के लिये किया जाता है और साथ ही साथ Digital Signature की मदद से Email को Authenticate भी किया जाता हैं।

PGP Symmetric Encryption, Public Key Encryption, Hash Function & Digital Signature की मदद से Email Security Provide करती हैं।

PGP, Email Communication की Security को बहुत ज्यादा बढ़ा देती हैं।

PGP, Zip Algorithm का use करके data compression भी provide करती है।

PGP radix-64 encoding scheme (ascii) का use करके Email compatibility भी provide करती हैं।

PGP, Digital Signature के लिये DSS/SHA or RSA/SHA algorithm का use करती हैं।

PGP, Confidentiality के लिये CAST/IDEA/Triple DES algorithm का use करती हैं।

PGP Working - मान लो दो user A & B हैं और user A, user B को कोई message भेजना चाहता हैं। 

सबसे पहले user A का जो Message होता है उसे Hash Function में भेजा जाता है जहाँ से हमे hash code मिलता हैं। अब इस hash code को user A की Private key से Encrypt किया जाता है जिससे हमे Encrypted hash code मिलता है। उसके बाद इस encrypted hash code को message के साथ append किया जाता है जैसा कि आप diagram में देख पा रहे हैं।


इसके बाद message & encrypted hash code को Zip Algorithm में भेजते हैं और भेजने के बाद ये message & encrypted hash code zip format में convert हो जाता है।

इसके बाद zip packet को हम symmetric key का use करके encrypt करेगें और हम जानते हैं कि symmetric encryption में same key encryption & decryption के लिये use की जाती हैं तो हम इस key से Zip packet को तो encrypt करेगें ही साथ ही साथ इस Key को हम user B को भी भेजेगे परन्तु भेजने से पहले हम इसे user B की public key से इसे encrypt करेगें ताकि बीच में कोई user इस secret key को access ना कर पाये।

इसके बाद encrypted zip & encrypted secret key को हम reciever end पर भेजते हैं। तो reciever end पर इसका ठीक उल्टा process होंगा।

सबसे पहले encrypted secret key को user B की private key की मदद से decrypt किया जाता हैं जिसके बाद हमे Secret Key मिल जाती हैं। अब इस Secret key का use करके encrypted zip packet को decrypt किया जाता है। जिसके बाद हमे Zip Packet मिल जाता है। अब इस Zip Packet को unzip किया जाता हैं जिसके बाद हमे Message & encrypted hash code मिलता है।

अब message को Hash Function में भेजा जाता है जहाँ से हमे hash code मिलता हैं और जो encrypted hash code हैं जिसे user A की public key से decrypt किया जाता हैं, जिससे हमे hash code मिलता हैं।

अब इन दोनो hash code को Compare किया जाता है अगर दोनों Same हैं तो transmission के दौरान हमारे message में किसी भी प्रकार का change नही हुआ है। इस scenario में हमे Authentication & Confidentiality दोनो मिल रही हैं।

Confidentiality हमे Secret Key की वजह से मिल रही हैं और Authentication हमे digital signature की वजह से मिल रहा है।

आप यहाँ एक बात का ध्यान रखे जैसे भी आप email Send करते हो उसके बाद वो Message radix64 encoding में change होता हैं उसके बाद ही उस पर सारे function or encryption apply किये जाते हैं और recieving end पर reciever reverse process लगा के उसे original message मिल जाता हैं।

PGP में symmetric & asymmetric दोनो प्रकार के encryption का use होता हैं जब हमे confidentiality & authentication दोनो चाहिये होते हैं।


(Label - what is pgp protocol in network security in hindi,pgp protocol in hindi,pgp email security in hindi,pgp protocol concept in hindi)

Post a Comment

0 Comments