MSDN द्वारा प्रलेखित के रूप में, कई अलग-अलग हैशिंग एल्गोरिदम (उदा। एमडी 5, एसएचए, आरआईपीई) के लिए कई प्रदाता हैं। एल्गोरिदम के प्रत्येक के लिए, किसी भी उपलब्ध कार्यान्वयन 3 में से 1 श्रेणियों में आते हैं लगता है:System.Security.Cryptography में कई अलग-अलग हैशिंग एल्गोरिदम प्रदाता क्यों हैं?
- [एल्गो] सीएनजी
- [एल्गो] CryptoServiceProvider
- [एल्गो] प्रबंधित
इनमें से किसी भी हैशिंग एल्गोरिदम के कई कार्यान्वयन क्यों हैं?
कार्यान्वयन के बीच अंतर क्या हैं?
किसी एप्लिकेशन में उपयोग करने के लिए कौन सा कार्यान्वयन चुनते समय व्यावहारिक अंतर क्या हैं?
संदर्भ:
http://msdn.microsoft.com/en-us/library/system.security.cryptography.aspx
संभव डुप्लिकेट [सीएनजी, CryptoServiceProvider और प्रबंधित HashAlgorithm के कार्यान्वयन] (http://stackoverflow.com/questions/211169/cng-cryptoserviceprovider-and-managed-implementations-of-hashalgorithm) – CodesInChaos