मैं विंडोज 7 में FIPS अनुपालन मोड सक्षम है, लेकिन अब मेरी कोड निम्न त्रुटि के साथ संकलित करने के लिए विफल रहता है:आप विजुअल स्टूडियो 2010 और विंडोज 7 के साथ FIPS मान्य क्रिप्टोग्राफिक एल्गोरिदम का उपयोग कैसे करते हैं?
Source file 'whatever.cs' could not be opened ('This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.')
मैं SHA1 (हैशिंग) और TripleDes (एन्क्रिप्शन) एन्क्रिप्शन का उपयोग कर रहा हूँ। मैंने SHA512 और एईएस (256 बिट कुंजी) भी कोशिश की।
मैं परियोजना को और बनाने के लिए नहीं मिल सकता, लेकिन मुझे FIPS अनुपालन एल्गोरिदम का उपयोग करने के लिए इसे संकलित करने की आवश्यकता है।
आप आईडीई में सभी खुली फ़ाइलों को बंद करने और फिर निर्माण करने का भी प्रयास कर सकते हैं। किसी ने हाल ही में माइक्रोसॉफ्ट कनेक्ट में इस मुद्दे को लिखा है: https://connect.microsoft.com/VisualStudio/feedback/details/644602/c-solution-will-not-build-with-fips-compliant-security-turned-on- और-कुछ-स्रोत-फाइल-ओपन-इन-आइडिया – indiv
यह गलत करने के लिए सीएलआर को अनिश्चित एल्गोरिदम और कार्यान्वयन के निर्माता से अमान्यऑपरेशन अपवादों को फेंकने से रोक देगा। मुझे यकीन नहीं है कि यह वही है जो आप करना चाहते हैं यदि आपको वास्तव में FIPS प्रमाणित एल्गोरिदम का उपयोग करने की आवश्यकता है। – SwDevMan81
@ SwDevMan81, जो एक डिग्री के लिए सच है। हालांकि, यह सेटिंग केवल विजुअल स्टूडियो को प्रभावित करेगी और न कि प्रोग्राम को बनाया जा रहा है। यदि आप इस नीति को वीएस के लिए चालू करते हैं और MD5 का उपयोग करने का प्रयास करते हैं तो आपको एक त्रुटि मिल जाएगी। –