वहाँ के साथ किसी भी 32-बिट चेकसम एल्गोरिथ्म हैं या तो: आकारसीआरसी 32 की तुलना में 32-बिट चेकसम एल्गोरिदम बेहतर गुणवत्ता?
- छोटे इनपुट डेटा के लिए हैश टक्कर संभावना < 1 KB?
- अधिक समान वितरण के साथ टकराव हिट।
ये सीआरसी 32 के सापेक्ष हैं। 32 बिट्स की स्टोरेज स्पेस की सीमा के कारण, मैं वास्तव में पहली संपत्ति पर गिनती नहीं कर रहा हूं। लेकिन दूसरे के लिए ... लगता है कि सुधार हो सकता है।
कोई विचार? धन्यवाद। (मुझे कंक्रीट कार्यान्वयन की आवश्यकता है, सी में बेहतर है, लेकिन सी ++/सी # या शुरू करने के लिए कुछ भी ठीक है)।
क्या आप इसे त्रुटि-सुधार प्रणाली में चेकसम के रूप में उपयोग कर रहे हैं, या आप इसे हैश फ़ंक्शन के रूप में उपयोग कर रहे हैं-शायद यह पता लगाने के लिए कि दो इनपुट उनके हैंश की तुलना करके अलग हैं? कोड-हैश फ़ंक्शन में त्रुटि-सुधार करने के लिए अलग-अलग वांछनीय गुण होते हैं। सीआरसी 32 के मामले में, यह विशेष रूप से एक शोर रेखा (एक बिट या कुछ बिट्स अंतर, जो सुनिश्चित नहीं है) पर आप जिस प्रकार की अपेक्षा करते हैं उसकी त्रुटियों का पता लगाने के लिए डिज़ाइन किया गया है। –
मैं इसे छोटे डेटा के दो किनारों की तुलना करने के लिए हैश फ़ंक्शन के रूप में उपयोग कर रहा हूं। (<1 केबी)। लेकिन मुझे 32-बिट हैश करने के लिए मजबूर किया गया है। –