मैं मूल्यांकन और प्रोटोटाइप के लिए FPGA में IoT प्लेटफॉर्म के साथ काम कर रहा हूं। मुझे टीएलएस के लिए सहायता प्रदान करने की आवश्यकता है, और इसके लिए मुझे एक एंट्रोपी स्रोत की आवश्यकता है।
मैं समझता हूं कि सच्चे यादृच्छिक शोर स्रोत FPGA में काफी विशेषज्ञ (यदि व्यावहारिक भी हैं), क्योंकि डिवाइस का प्रदर्शन अक्सर बहुत अच्छा होता है (और किसी भी कोने-मामले के मापदंडों को खोजने के लिए कठिन है), लेकिन मैं बिना किसी छद्म यादृच्छिक अनुक्रम जनरेटर को लागू कर सकता हूं समस्या।
मेरे पास केवल कुछ मानक I / O चैनल हैं (uart, I2C, आदि), ऐसा कुछ भी नहीं जो दिखता है कि यह PRBS को बोने के लिए बहुत कुछ प्रदान कर सकता है - शायद एक ऑडियो एडीसी इनपुट के अलावा। क्या किसी FPGA में एन्ट्रापी बनाने के लिए कोई विश्वसनीय तरकीबें हैं जिन पर मुझे विचार करना चाहिए?
यह मानते हुए कि मैं PRBS का उपयोग करता हूं, मैं संभावित रूप से एक बाहरी शोर स्रोत को संलग्न कर सकता हूं जिसे मैं निश्चित रूप से बीज के रूप में उपयोग कर सकता हूं। मुझे यह जानने में दिलचस्पी है कि यह वास्तव में मेरे टीएलएस कार्यान्वयन में कितना इजाफा करेगा। क्या यह विश्वसनीय और सुरक्षित होगा, या केवल एक निश्चित छद्म यादृच्छिक अनुक्रम का उपयोग करने से बेहतर होगा? क्या मुझे अधिक एन्ट्रापी के लिए बाहरी शोर स्रोत को मतदान करने की आवश्यकता होगी?
यह ठीक है अगर एन्ट्रापी स्रोत के साथ मैं ठीक से क्रिप्टो-सुरक्षित नहीं हूं (क्योंकि यह सिर्फ प्रोटोटाइप के लिए है), लेकिन मैं लागत-गुणवत्ता वाले व्यापार को समझना चाहूंगा।