PIC16 माइक्रोकंट्रोलर के लिए क्रिप्टोग्राफिक एल्गोरिदम


12

मैं अपने खुद के होम ऑटोमेशन सिस्टम को लागू करने की योजना बना रहा हूं। इसमें केंद्रीय रास्पबेरी पीआई सर्वर और 8-बिट PIC16 माइक्रोकंट्रोलर पर आधारित कई सेंसर और स्विच होंगे जो रेडियो पर केंद्रीय रास्पबेरी पीआई को संचार कर रहे हैं (nRF24L01, 2.4GHz का उपयोग करके)।

उदाहरण के रूप में PIC16F1705 पर 16k ROM और 1k RAM पर विचार करें।

सिस्टम को सुरक्षित करने के लिए मुझे कुछ क्रिप्टोग्राफिक एल्गोरिदम की आवश्यकता है, जैसे

  • हैश फ़ंक्शन
  • ब्लॉक सिफर
  • यादृच्छिक संख्या जनरेटर

अब मेरे प्रश्न हैं:

  • PIC16 के लिए कौन से क्रिप्टोग्राफ़िक एल्गोरिदम उपलब्ध हैं?
  • किन एल्गोरिदम को पोर्ट या कार्यान्वित किया जा सकता है?

उदाहरण के लिए, मेरी समझ में उन्नत एन्क्रिप्शन स्टैंडर्ड (AES) रैम प्रतिबंध के कारण लागू नहीं किया जा सकता है।



@BorisBrodski क्या आपका मतलब एईएस एन्क्रिप्शन है? मैंने ईएएस के बारे में नहीं सुना है, इसलिए मैं आपको अनुमान लगा रहा हूं कि इसका मतलब यह है कि मैं गलत नहीं था।
अरोरा ००००

1
@ Aurora0001 यकीन है, बस टाइपो तय
बोरिस Brodski

जवाबों:


9

आप क्रिप्टोग्राफ़िक हैश फ़ंक्शंस के स्कीइन परिवार में दिलचस्पी ले सकते हैं , जो छोटे और बड़े प्रोसेसर की एक विस्तृत विविधता पर कुशलतापूर्वक लागू किए जाने के लिए डिज़ाइन किए गए हैं। आप गति या इसके विपरीत के लिए रैम का व्यापार कर सकते हैं। हैश को राज्य के 100 बाइट्स के साथ लागू किया जा सकता है। स्कीइन आदिम हैशिंग और एन्क्रिप्शन दोनों के लिए आधार है।

मुख पृष्ठ में एक पोस्ट है जो स्वतंत्र रूप से उपलब्ध PIC कार्यान्वयन की पेशकश करता है; हालांकि मुझे लिंक नहीं मिला, आप शायद इसके लिए ऑनलाइन खोज कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.