COMP128
सी. ओ. एम. पी. 128 एल्गोरिदम जी. एस. एम. मानक में परिभाषित ए3 और ए8 कार्यों के कार्यान्वयन हैं। ए3 का उपयोग मोबाइल स्टेशन को नेटवर्क में प्रमाणित करने के लिए किया जाता है। A8 का उपयोग मोबाइल स्टेशन और बीटीएस के बीच प्रेषित डेटा को एन्क्रिप्ट करने के लिए A5 द्वारा उपयोग की जाने वाली सत्र कुंजी उत्पन्न करने के लिए किया जाता है। COMP128 के तीन संस्करण हैं। वे मूल रूप से गोपनीय थे। पहले संस्करण का आंशिक विवरण 1997 में लीक हो गया था और रिवर्स इंजीनियरिंग के माध्यम से पूरा किया गया था। इसके परिणामस्वरूप 1998 में एक पूर्ण प्रकाशन हुआ। दूसरा और तीसरा संस्करण सॉफ्टवेयर के रिवर्स इंजीनियरिंग के माध्यम से प्राप्त किया गया था जो सिम कार्ड के अनुपालन की पुष्टि करता है। परिचय ए3 और ए8 के उपयोग के तरीके के बारे में विवरण के लिए प्रमाणीकरण केंद्र देखें। ए3 और ए8 दोनों एक 128-बिट कुंजी (की) और एक 128-बिट चुनौती (आरएएनडी) को इनपुट के रूप में लेते हैं। A3 एक 32-बिट प्रतिक्रिया (SRES) उत्पन्न करता है और A8 एक 64-बिट सत्र कुंजी (Kc) उत्पन्न करता है। ए3/ए8 इनपुट के रूप में की और आरएएनडी और आउटपुट के रूप में एसआरईएस और केसी के साथ संयुक्त कार्य है। चूंकि ए3 और ए8 को आगे निर्दिष्ट नहीं किया गया है, इसलिए प्रचालक स्वतंत्र रूप से ए3 और ए8 के लिए उपयोग किए जाने वाले ठोस एल्गोरिदम का चयन कर सकते हैं। COMP128 एल्गोरिदम COMP128 एल्गोरिदम A3/A8 फ़ंक्शन को लागू करते हैं। उनमें से तीन हैंः COMP 128-1-ज्ञात कमजोरियों के साथ मूल एल्गोरिथ्म COMP 128-2-मजबूत एल्गोरिथ्म जो अभी भी Kc COMP 128-3 के 10 सबसे दाहिने बिट्स को साफ़ करता है-COMP 128-2 के रूप में समान एल्गोरिथ्म सभी उत्पन्न किए गए Kc के सभी 64 बिट्स के साथ सभी दो 128 बिट्स इनपुट और एक 128 बिट्स आउटपुट के साथ एक संपीड़न फ़ंक्शन के आसपास बनाए गए हैं, इसलिए उनके नाम हैं। की और आर. ए. एन. डी. का उपयोग संपीड़न फलन के निवेश के रूप में किया जाता है। इसके उत्पादन से प्राप्त बिट का उपयोग एस. आर. ई. एस. और के. सी. को भरने के लिए किया जाता है। COMP 128-1 विवरण COMP 128-1 आठ चक्रों के साथ एक संपीड़न कार्य का उपयोग करता है जो पांच चरणों के साथ एक तितली संरचना पर आधारित है। एस. आर. ई. एस. आउटपुट के पहले 32 बिट्स से भरा होता है। के. सी. उत्पादन के अंतिम 54 बिट्स के बाद दस शून्यों से भरा होता है। एल्गोरिदम के पूर्ण विवरण के लिए, पाठक ओस्मोकोमबीबी कार्यान्वयन को देख सकते हैं। COMP 128-2/3 विवरण COMP 128-2 और COMP 128-3 का कार्यान्वयन COMP 128-1 की तुलना में अधिक जटिल है। एल्गोरिदम के पूर्ण विवरण के लिए, पाठक ओस्मोकोमबीबी कार्यान्वयन या फ्रीरेडियस कार्यान्वयन को देख सकते हैं, दोनों ही सीक्रेट्स ऑफ सिम लेख से पायथन कोड पर आधारित हैं। सी. ओ. एम. पी. 128-2 सी. ओ. एम. पी. 128-3 के समान है सिवाय इस तथ्य के कि अंत में, यह के. सी. के 10 सबसे दाहिने बिट्स को साफ़ करता है। सुरक्षा COMP 128-1 हैश फ़ंक्शन को कमजोर माना जाता है क्योंकि इनपुट में छोटे परिवर्तनों का अपर्याप्त प्रसार होता है। व्यावहारिक हमलों का प्रदर्शन किया गया है जो सिम से ग्राहक कुंजी को पुनर्प्राप्त कर सकते हैं। COMP 128-1 और COMP 128-2 द्वारा उत्पादित सत्र कुंजियों में जानबूझकर केवल 54 बिट एन्ट्रापी होती है। यह ए5 या ए6 कूटलेखन को काफी कमजोर कर देता है। संदर्भ बाहरी लिंक जी. एस. एम. मानक