उच्च सुरक्षा सॉफ्टवेयर में RFID सिस्टम का कार्यान्वयन फोकस में आ गया है। यह तेजी से प्रसिद्ध PayPass क्रेडिट कार्ड-भुगतान प्रणाली या रोगी पहचान पर विचार करने के लिए पर्याप्त है। इन समाधानों को वर्तमान सिस्टम में विशिष्ट सुरक्षा पूरक के एकीकरण की आवश्यकता होती है, जो अनधिकृत पहुंच या लॉगिन को रोकने में सक्षम हैं।
ये उन्नत प्रमाणीकरण प्रणाली एक रहस्य रखने के तथ्य को प्रकट करती हैं। उपयुक्त एल्गोरिदम का उपयोग करने का उद्देश्य निजी कुंजी के समझौते को रोकना है। आज के उच्च सुरक्षा RFID सिस्टम में निम्नलिखित हमलों को रोकने की क्षमता है:
पारस्परिक सममित प्रमाणीकरण - पारस्परिक सममित प्रमाणीकरण ISO 9798-2 मानक के अनुसार रीडर और ट्रांसपोंडर के बीच तीन-चरण प्रक्रिया पर निर्भर करता है, जो दोनों पक्षों के गुप्त क्रिप्टोग्राफिक कुंजी के ज्ञान को एक साथ सत्यापित करता है।
व्युत्पन्न कुंजी प्रमाणीकरण - प्रत्येक ट्रांसपोंडर सुरक्षा बढ़ाने के लिए एक निजी कुंजी से लैस है। इसे प्राप्त करने के लिए, पहले ट्रांसपोंडर का क्रम संख्या निकाला जाना चाहिए। गुप्त कुंजी मास्टर कुंजी और एक क्रिप्टोग्राफिक एल्गोरिदम की सहायता से उत्पन्न होती है।
परिणामस्वरूप, प्रत्येक ट्रांसपोंडर को अपनी स्वयं की ID मिलती है, और एक क्रम संख्या जो डाउनलिंक चैनल पर मास्टर कुंजी से जुड़ी होती है। पारस्परिक प्रमाणीकरण के पहले चरण के रूप में, रीडर ट्रांसपोंडर की ID प्राप्त करता है। मास्टर कुंजी की सहायता से, रीडर की विशेष एन्क्रिप्शन संरचना रीडर की निजी कुंजी उत्पन्न करती है।
एन्क्रिप्टेड कनेक्शन - दो प्रकार के हमलावर हैं जिनमें पहला प्रकार पृष्ठभूमि में जारी रखने और इंटरसेप्शन द्वारा निष्क्रिय तरीके से मूल्यवान डेटा प्राप्त करने का प्रयास करता है। दूसरा प्रकार सक्रिय रूप से डेटा एक्सचेंज में भाग लेता है, और अपने लाभ के लिए इसकी सामग्री को बदलता है।
क्रिप्टोग्राफिक समाधान दोनों प्रकार के हमलावरों के खिलाफ उपयोग किए जा सकते हैं। डेटा का मूल्य एन्क्रिप्ट किया जाएगा, और परिणामस्वरूप, हमलावर इसकी प्रारंभिक सामग्री पर कोई निष्कर्ष नहीं निकाल सकता। डेटा लिंक एन्क्रिप्शन उसी सिद्धांत पर काम करता है। अनुक्रमिक एन्कोडिंग के मामले में, प्रत्येक वर्ण को व्यक्तिगत रूप से एन्क्रिप्ट किया जाता है, जबकि ब्लॉक कोडिंग में एन्क्रिप्शन वर्ण ब्लॉकों द्वारा पूरा किया जाता है।
स्ट्रीम एन्कोडर्स क्रिप्टोग्राफिक एल्गोरिदम का एक समूह है जो खुले टेक्स्ट के वर्णों को क्रमिक रूप से एन्क्रिप्ट करते हैं, लेकिन कई फ़ंक्शन द्वारा। पहले, एक यादृच्छिक कुंजी उत्पन्न की जाएगी, जो सूचना विनिमय में पार्टियों के बीच साझा कुंजी होगी। कुंजी का खुले टेक्स्ट के वर्णों के साथ XOR कनेक्शन होगा। यादृच्छिक कुंजी की लंबाई कम से कम खुले टेक्स्ट के समान होनी चाहिए, इसलिए दोहराए गए पैटर्न के सांख्यिकीय हमलों की उम्मीद की जा सकती है।
अन्य सुरक्षा सिफारिशें - हैश-आधारित पहुंच नियंत्रण के मामले में, कम लागत वाले स्मार्ट टैग के संसाधन प्रबंधन को ध्यान में रखते हुए, एक-तरफ़ा हैश फ़ंक्शन पर आधारित एक सरल सुरक्षा प्रक्रिया निम्नलिखित में प्रदर्शित की जाएगी। आमतौर पर, योजना हार्डवेयर का उपयोग करके की जाती है।