मुझे यह पता लगाने के लिए चेकसम एल्गोरिदम चुनने की आवश्यकता है जब उपयोगकर्ता ने कोड के अंत में 1 वर्ण जोड़कर 4 वर्ण [ए-जेड -9] कोड को गलत टाइप किया है (में [ए -Z0-9] भी)।टाइपिंग त्रुटियों को रोकने के लिए शॉर्ट कोड के लिए चेकसम चुनना
एएससीआईआई कोडों को सारांशित करना और मॉड्यूलो लगाने का एक बुरा समाधान है, क्योंकि 2 कुंजी स्ट्रोक को इनवर्ट नहीं किया जाएगा।
मैं शायद फ्लेचर एल्गोरिदम का उपयोग करता हूं, लेकिन मुझे यह जानना है कि कोई भी इस उपयोग के मामले के लिए डिज़ाइन किया गया एल्गोरिदम जानता है (बहुत कम बाइट, स्थिति निर्भर)?
धन्यवाद।
के संभावित डुप्लिकेट [एक हल्के checksum एल्गोरिथ्म के लिए अच्छा विकल्प है?] (http://stackoverflow.com/questions/421419/good-choice-for-a-lightweight-checksum -ग्लोरिदम) – Joey
वह पोस्ट जो आपने लिंक किया था एक मशीन द्वारा बनाए जाने वाले लंबे डेटा खंड के लिए चेकसम उत्पन्न करने के बारे में है। यहां पोस्टर एक एकल सत्यापन चरित्र/अंक मांग रहा है, जो मानव इनपुट (चेकसम के एक differente परिवार) के लिए उपयोगी है। –