भारत में RBI (भारतीय रिज़र्व बैंक) के साइबर सिक्योरिटी फ़्रेमवर्क और डेटा लोकलाइज़ेशन नियमों के तहत बैंकों और पेमेंट कंपनियों को कार्ड डेटा और लेन-देन की जानकारी को स्टोर करते समय strong encryption इस्तेमाल करना अनिवार्य है। व्यवहार में इसका मतलब लगभग हमेशा AES-256 होता है — RBI के दिशा-निर्देश किसी ख़ास एल्गोरिदम का नाम नहीं लेते, लेकिन इंडस्ट्री में यही डिफ़ॉल्ट बन चुका है।
UPI और डिजिटल पेमेंट्स में एन्क्रिप्शन की भूमिका
भारत का UPI (Unified Payments Interface) हर मिनट करोड़ों लेन-देन प्रोसेस करता है, और हर लेन-देन में डिवाइस से बैंक तक डेटा एन्क्रिप्टेड चैनल से गुज़रता है। यहाँ सिमेट्रिक एन्क्रिप्शन (जैसे AES) असल डेटा को तेज़ी से सुरक्षित करता है, जबकि असिमेट्रिक क्रिप्टोग्राफ़ी सिर्फ़ शुरुआती हैंडशेक में इस्तेमाल होती है — क्योंकि करोड़ों ट्रांज़ैक्शन के पैमाने पर असिमेट्रिक एन्क्रिप्शन की कंप्यूटेशनल लागत व्यवहारिक नहीं होगी।
ऑपरेशन मोड: CBC बनाम GCM
AES डेटा को फ़िक्स्ड-साइज़ ब्लॉक्स में एन्क्रिप्ट करता है, इसलिए ऑपरेशन मोड तय करता है कि ये ब्लॉक्स एक-दूसरे से कैसे जुड़े हैं। CBC हर ब्लॉक को पिछले वाले से जोड़ता है, कॉन्फ़िडेंशियलिटी देता है लेकिन डेटा इंटीग्रिटी नहीं जाँचता। GCM ऑथेंटिकेशन जोड़ता है — डेटा एन्क्रिप्ट करते हुए यह भी गारंटी देता है कि उसमें छेड़छाड़ नहीं हुई, इसलिए इसे ज़्यादा मॉडर्न और सुरक्षित विकल्प माना जाता है।
इनिशियलाइज़ेशन वेक्टर (IV) क्यों चाहिए
अगर बिना किसी अतिरिक्त बदलाव के एक जैसी की से एक जैसा डेटा एन्क्रिप्ट किया जाए, तो नतीजा हमेशा एक जैसा होगा — जिससे दोहराए गए ब्लॉक्स के बारे में जानकारी लीक होती है। इनिशियलाइज़ेशन वेक्टर हर एन्क्रिप्शन ऑपरेशन में जोड़ी गई एक यूनीक रैंडम वैल्यू है, जो एक जैसा इनपुट डेटा और एक जैसी की होने पर भी अलग नतीजा देने की गारंटी देती है।
यह किस काम आता है
- फ़िनटेक या पेमेंट सिस्टम में स्टोर होने वाले संवेदनशील डेटा को एन्क्रिप्ट करना।
- लाइब्रेरी या प्रोटोकॉल चुनते समय एन्क्रिप्शन मोड्स के बीच फ़र्क़ समझना।
- किसी दूसरे सिस्टम में एन्क्रिप्ट किए डेटा को डिक्रिप्ट करते समय कम्पैटिबिलिटी की समस्याएँ डायग्नोज़ करना।
AES-128 बनाम AES-256: क्या लंबी की ज़रूरी है
सहज रूप से लगता है कि दोगुनी लंबी की का मतलब दोगुनी बेहतर सुरक्षा है, लेकिन व्यवहार में AES-128 आज भी क्रिप्टोग्राफिकली मज़बूत माना जाता है — इसे तोड़ सकने वाला कोई व्यावहारिक अटैक मौजूद नहीं। AES-256 भविष्य के थ्योरेटिकल ब्रेकथ्रू (ख़ासकर क्वांटम कंप्यूटिंग) के लिए ज़्यादा मार्जिन देता है, लेकिन इसकी कंप्यूटेशनल लागत थोड़ी ज़्यादा है, इसलिए दोनों के बीच चुनाव परफ़ॉर्मेंस और सुरक्षा मार्जिन का समझौता है, न कि "सुरक्षित बनाम असुरक्षित"।