2016-03-10 16 views
5

के लिए उपलब्ध नहीं है कृपया मेरी मदद करें। .NET कोर में रिजेंडेल सिक्योरिटी क्रिप्टोग्राफी कहां से मिलें?कक्षा पुस्तकालय (पैकेज) में रिजेंडेल .NET कोर

मेरी कक्षा पुस्तकालय (पैकेज) परियोजना में मुझे किस निर्भरता को शामिल करना होगा?

उत्तर

-1

क्या आपने सिस्टम में देखा है। सुरक्षा। आपको इस डीएलएल में एक असेंबली संदर्भ जोड़ना होगा।

System.Security.Cryptography.Rijndael x = System.Security.Cryptography.Rijndael.Create(); 

यहाँ की जांच:

MSDN

+2

MSDN लिंक नेट 4.6 के लिए है, वह के लिए .NET कोर/ASP.NET कोर dnx451 में 1.0 – Tseng

+0

पूछ रहा है, उपलब्ध है, लेकिन नहीं dotnet5.4 – zenixgrace

12

क्रिप्ट कार्यान्वयन (अभी तक) नेट कोर वापस पोर्ट नहीं है। आप एईएस System.Security.Cryptography.Algorithms पैकेज है जो लक्षित करता है का उपयोग करते हुए (जो क्रिप्ट का एक सबसेट है) इस्तेमाल कर सकते हैं netstandard1.3:

var aes = System.Security.Cryptography.Aes.Create(); 

ध्यान दें: आप, netstandard1.3 TFM को यह पैकेज निर्भरता जोड़ना चाहिए के रूप में यह के मुख्य पुस्तकालय में मौजूद है पहले से ही पूर्ण ढांचा:

"netstandard1.3": { 
    "dependencies": { 
    "System.Security.Cryptography.Algorithms": "4.2.0" 
    } 
} 
+0

के लिए समस्या मैं पहले से ही है एक डेटा जो रिजेंडेल एल्गोरिदम के साथ एन्क्रिप्ट करता है। क्या एईएस के पास रिजेंडेल के साथ एक ही एल्गोरिदम है? यदि नहीं, तो मुझे डेटा फिर से एन्क्रिप्ट करना होगा। :(उम्मीद है कि इसे अभी तक नेटकोर में कार्यान्वित किया जा सकता है। – zenixgrace

+1

@zenixgrace एईएस 16 बाइट ब्लॉक आकार सेट के साथ रिजेंडेल है। यदि आपका डेटा 16 बाइट ब्लॉक आकार के साथ रिजेंडेल के साथ एन्क्रिप्ट किया गया था तो आप एईएस का उपयोग इसे डिक्रिप्ट करने के लिए कर सकते हैं। –

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