2010-09-12 10 views
48

संदेश पचाने की मेरी समझ यह है कि यह एन्क्रिप्टेड डेटा के साथ भेजे गए कुछ डेटा का एक एन्क्रिप्टेड हैश है ताकि आप यह सत्यापित कर सकें कि डेटा को छेड़छाड़ नहीं किया गया है। इसके बाद और संदेश प्रमाणीकरण कोड (मैक) और हैश मैक (एचएमएसी) के बीच क्या अंतर है?संदेश डाइजेस्ट, संदेश प्रमाणीकरण कोड, और एचएमएसी के बीच क्या अंतर है?

उत्तर

78
  • एक संदेश को पचाने एल्गोरिथ्म एक भी इनपुट लेता है और एक "संदेश डाइजेस्ट" (यानी हैश) जो आप संदेश की अखंडता को सत्यापित करने की अनुमति देता का उत्पादन: संदेश होगा कोई भी परिवर्तन (आदर्श) परिणामस्वरूप एक अलग हैश उत्पन्न किया जा रहा है। एक हमलावर जो संदेश और पचाने को प्रतिस्थापित कर सकता है वह संदेश को बदलने और एक नई वैध जोड़ी के साथ पचाने में पूरी तरह से सक्षम है। संदेश और एक गुप्त कुंजी - -
  • एक मैक एल्गोरिथ्म दो आदानों लेता है और एक मैक जो आप ईमानदारी और संदेश की प्रमाणिकता सत्यापित करने की अनुमति देता का उत्पादन: संदेश या गुप्त कुंजी का कोई भी परिवर्तन होगा (आदर्श) परिणामस्वरूप एक अलग मैक उत्पन्न किया जा रहा है। गुप्त तक पहुंच के बिना कोई भी मैक गणना उत्पन्न करने में सक्षम होना चाहिए जो सत्यापित करता है; दूसरे शब्दों में एक मैक का उपयोग यह जांचने के लिए किया जा सकता है कि मैक उस पार्टी द्वारा उत्पन्न किया गया था जिसकी गुप्त कुंजी तक पहुंच है।
  • एक एचएमएसी एल्गोरिदम बस एक विशिष्ट प्रकार का मैक एल्गोरिदम है जो मैक उत्पन्न करने के लिए आंतरिक रूप से हैश एल्गोरिदम का उपयोग करता है (उदाहरण के लिए, उदाहरण के लिए, एक एन्क्रिप्शन एल्गोरिदम)।
+0

@Rook यहां बहुत पुरानी टिप्पणी है, लेकिन सीएमएसी मैक का एक विशिष्ट रूप है। बेशक एईएस-सीएमएसी का उपयोग करने के खिलाफ कुछ भी नहीं है। –

+1

@owlstead आपका अधिकार, मैं उलझन में था क्योंकि कुछ पुस्तकालय इसे एक मोड के रूप में संदर्भित करते हैं। – rook

+1

"मैक उत्पन्न होने के लिए एक मैक का उपयोग किया जा सकता है ..." यह नहीं होना चाहिए "... यह जांचने के लिए कि _message_ उत्पन्न हुआ था ..."? – leonbloy

14
  • संदेश डाइजेस्ट बस एक संदेश का हैश है। यह इनपुट डेटा पर लागू क्रिप्टोग्राफ़िक हैश फ़ंक्शन का आउटपुट है, जिसे संदेश के रूप में जाना जाता है।
  • संदेश प्रमाणीकरण कोड (मैक) जानकारी का एक टुकड़ा है जो एक संदेश की अखंडता साबित करता है और आसानी से नकली नहीं किया जा सकता है।
  • एचएमएसीRFC 2104 द्वारा परिभाषित एक विशिष्ट प्रकार का मैक है। देख Message Digest, Message Authentication Code, और HMAC:

विकिपीडिया अच्छा लेख इन सभी शर्तों से संबंधित हैं। संदेश - -

+1

मैक, अखंडता और प्रामाणिकता दोनों के लिए सिद्ध किया जा सकता है क्योंकि भेजने वाली पार्टी और प्राप्त करने वाली पार्टी एक आम गुप्त कुंजी साझा करती है। – Nate

संबंधित मुद्दे