क्रिप्टोग्राफी सूचना की गोपनीयता, प्रामाणिकता और अखंडता सुनिश्चित करने का अनुशासन।
मुख्य शब्द#
| शब्द | परिभाषा |
|---|---|
| एन्क्रिप्शन | मूल पाठ को एन्क्रिप्टेड में बदलें (कुंजी के अनुसार) |
| डिफ़ॉल्ट करना | उल्टा परिवर्तन |
| क्रिप्टोग्राफिक एल्गोरिदम | एन्क्रिप्शन/डेसिप्शन के लिए फ़ंक्शन |
| चाबी | एल्गोरिदम के निजी डेटा (सममित / असममित) |
| हैशिंग | सूचना को स्थिर मूल्य में बदलना, अपरिवर्तनीय |
| प्रमाणीकरण | डिवाइस/उपयोगकर्ता की प्रामाणिकता सत्यापित करें |
सिद्धांत#
- पूर्णता सूचना को स्थानांतरित करते समय क्षतिग्रस्त नहीं किया गया है;
- प्रमाणीकरण पक्षों की पहचान सत्यापित करना;
- गोपनीयता रिसाव से सुरक्षा;
- अपरिहार्यता प्रेषक भेजने पर (ईसीपी के माध्यम से) विवाद नहीं कर सकता है।
विकास#
| युग | विधि | उदाहरण |
|---|---|---|
| प्राचीन मिस्र / रोम | मोनोअल्फाबेटिक कोड | सीज़र का कोड |
| मध्य युग | बहु-अक्षरित कोड | विजनर का कोड |
| 20वीं सदी | क्लासिक क्रिप्टोग्राफी | Enigma (ए. शेब्रियस, 1918) |
| आधुनिक | असममित + सममित + हैश | RSA, AES, ECC |
आधुनिक क्रिप्टोग्राफी के प्रकार#
सममित (गुप्त कुंजी के साथ)
- एक कुंजी एन्क्रिप्शन और डिक्रिप्शन के लिए;
- तेजी से + कुशलता से बड़े डेटा के लिए;
- समस्या: कुंजी को सुरक्षित रूप से हस्तांतरित करना;
- एल्गोरिदमः AES, DES, 3DES, RC4.
असममित (सार्वजनिक कुंजी के साथ)
- दो कुंजी: सार्वजनिक + निजी;
- सार्वजनिक → निजी (और इसके विपरीत) के लिए एक गुप्त;
- लाभः कुंजी को पूर्व-प्रदान की आवश्यकता नहीं है;
- एल्गोरिदमः RSA, ECC, DSA.
संकर एन्क्रिप्शन
विकसित किया गया निकोलाई डुरोव और टीम Telegram.
विचार:
- भेजने वाला बनाता है सममित कुंजी;
- इसे एन्क्रिप्ट करता है प्राप्तकर्ता की खुली कुंजी (असिमेट्रिक);
- एन्क्रिप्टेड सममित कुंजी के साथ डेटा;
- एक साथ भेजता है;
- प्राप्तकर्ता सममित कुंजी को डिक्रिप्ट करता है अपने निजी;
- डेटा को डिक्रिप्ट कर रहा है।
क्योंः जोड़ता है मजबूत पक्ष दोनों ही तरीकों सुरक्षित कुंजी विनिमय + तेजी से डेटा प्रसंस्करण.
TON ब्लॉकचेन में क्रिप्टोग्राफी#
- लेनदेन सत्यापित करें प्रत्येक तत्व को एन्क्रिप्ट करके;
- डिजिटल हस्ताक्षर वास्तविकता की पुष्टि करते हैं;
- स्मार्ट अनुबंध क्रिप्टोग्राफिक रूप से संरक्षित;
- क्रिप्टोग्राफिक कुंजी प्रमाणीकरण और उपयोग की नियंत्रण के लिए;
- आधुनिक एल्गोरिदम RSA + AES भंडारण और हस्तांतरण के लिए;
- हैश फ़ंक्शन रिकॉर्ड की विशिष्टता के लिए;
- असममित बिना कुंजी दिए ही आदान-प्रदान करने के लिए।