
परमाणु स्मृति™
इस निर्देशिका में परमाणु माप–पतन प्रिमिटिव के लिए संदर्भ RTL मॉड्यूल, प्रीकंपाइल्ड FPGA इमेज और वैकल्पिक TCL परीक्षण स्क्रिप्ट शामिल हैं। यह प्रिमिटिव एक CMOS-संगत हार्डवेयर माप–पतन तंत्र है जो सिंगल-रीड सेमेन्टिक्स लागू करता है: पहला योग्य रीड संग्रहीत बाइट लौटाता है, और माप की क्रिया नियतात्मक रूप से एक अपरिवर्तनीय पतन घटना को ट्रिगर करती है। पतन के बाद, सेल केवल अस्पष्टीकृत या PRNG-व्युत्पन्न आउटपुट उत्पन्न करता है, जिससे यह सुनिश्चित होता है कि मूल मान पुनर्प्राप्त नहीं किया जा सकता। कार्यान्वयन स्वतंत्र मेमोरी सेलों के बैंक में नियतात्मक पहले-रीड प्रकटीकरण, आधार-शर्तित अभिगम नियंत्रण और परमाणु एक-तरफ़ा अवस्था संक्रमण प्रदर्शित करता है।
प्रदान की गई .sof फ़ाइलें बिना किसी अतिरिक्त बस इंटरफ़ेस मॉड्यूल के प्रत्यक्ष हार्डवेयर सत्यापन की अनुमति देती हैं।
स्थिति: अनुसंधान आर्टिफैक्ट रिलीज़
लाइसेंस: केवल गैर-व्यावसायिक उपयोग (नीचे LICENSE देखें)
पेटेंट लंबित: US 19/286,600
लक्षित हार्डवेयर: Intel Cyclone V (5CSEBA6 / DE-SoC)
| फ़ाइल / फ़ोल्डर | विवरण |
|---|---|
fpga/collapse_cell.sv | पेपर में प्रयुक्त कोर प्रिमिटिव रीड-वन्स सेल |
fpga/collapse_bank.sv | साझा एन्ट्रॉपी/अस्पष्टीकरण बस के साथ 1024-सेल बैंक |
fpga/Atomic1024Bank.sof | स्वच्छ 1024-सेल बिटस्ट्रीम (कोई SignalTap नहीं – सबसे तेज़ फ़्लैश पथ) |
fpga/SignalTap.sof | हैंड्स-फ्री ऑटो-रनिंग डेमो के साथ इंस्ट्रूमेंटेड बिल्ड |
fpga/SignalTap.stp | पूर्व-कॉन्फ़िगर्ड SignalTap फ़ाइल – खोलें → चलाएँ → पतन समय देखें |
fpga/program_clean.bat | विंडोज़ वन-क्लिक फ़्लैश (स्वच्छ संस्करण) |
fpga/program_clean.sh | लिनक्स वन-क्लिक फ़्लैश (स्वच्छ संस्करण) |
fpga/program_signaltap.bat | विंडोज़ वन-क्लिक फ़्लैश (SignalTap डेमो) |
fpga/program_signaltap.sh | लिनक्स वन-क्लिक फ़्लैश (SignalTap डेमो) |
tcl/ | स्वचालित परीक्षण के लिए वैकल्पिक System Console TCL स्क्रिप्ट |
images/ | संबंधित पेपर से वन-साइकिल प्रकटीकरण + विनाश तरंग |
ROADMAP.md | परियोजना रोडमैप और नियोजित ASIC/FPGA विकास चरण |
LICENSE.md | गैर-व्यावसायिक लाइसेंस |
README.md | यह फ़ाइल |
collapse_cell.svमाप–पतन रीड-वन्स मेमोरी (ROOM) प्रिमिटिव लागू करता है:
INIT मान और आधार लोड करता हैप्रमुख आंतरिक अवस्था:
basis_valid_qarmed_qcollapsed_qcollapse_bank.svपूर्ण 1024-सेल सरणी लागू करता है। यह मॉड्यूल प्रदान करता है:
collapse_cell इकाइयों की समानांतर इंस्टेंशिएशनdata_o, collapsed_q, स्थिति, आदि)RO पथ केवल पतन के बाद सक्रिय होता है और सक्षम होने पर पतन-पश्चात अस्पष्टीकृत आउटपुट स्ट्रीम में योगदान देता है। यह पहले-रीड शुद्धता या पतन सेमेन्टिक्स को प्रभावित नहीं करता।
Atomic1024Bank.sofSignalTap.sofप्रोब किए गए सिग्नल (SignalTap.stp देखें):
read_pulsebasis_in[7:0]basis_valid_qarmed_qcollapsed_qdata_o[7:0]valid_out (यदि मौजूद हो)tcl/)ये वैकल्पिक स्क्रिप्ट उन उपयोगकर्ताओं के लिए प्रदान की गई हैं जो इंटरैक्शन को स्वचालित करना, अनुक्रम चलाना, या आंतरिक परीक्षण प्रवाह को पुन: उत्पन्न करना चाहते हैं।
उदाहरण क्षमताओं में शामिल हैं:
ये स्क्रिप्ट इस आर्टिफैक्ट में शामिल किसी भी बस इंटरफ़ेस HDL पर निर्भर नहीं करती हैं। उपयोगकर्ता इन्हें अपने होस्ट इंटरफ़ेस, GPIO सीक्वेंसर, या System Console वर्कफ़्लो के लिए अनुकूलित कर सकते हैं।
Atomic1024Bank.sof या SignalTap.sof में से कोई एक लोड करेंइन इमेज का उपयोग करने के लिए कोई Avalon-MM स्लेव या बाह्य IP रैपर आवश्यक नहीं है।
पूर्ण LICENSE.md फ़ाइल देखें।
एक गैर-व्यावसायिक अनुसंधान लाइसेंस लागू होता है।
यह सारांश केवल सूचनात्मक है। LICENSE.md में दिया गया पूरा पाठ नियंत्रण रखता है।
यदि आप इस आर्टिफैक्ट का उपयोग शैक्षणिक कार्य में करते हैं, तो कृपया संबंधित पेपर को उद्धृत करें:
इस रूप में उद्धृत करें:
Francis X. Cunnane III. A CMOS Measurement–Collapse Primitive for Ephemeral Secrets in Post-Quantum Cryptography. TechRxiv. December 02, 2025.
https://doi.org/10.36227/techrxiv.176463742.23048082/v3
BibTeX उदाहरण:
@misc{cunnane2025measurementcollapse,
author = {Cunnane III, Francis X.},
title = {A CMOS Measurement--Collapse Primitive for Ephemeral Secrets in Post-Quantum Cryptography},
year = {2025},
month = dec,
note = {TechRxiv},
doi = {10.36227/techrxiv.176463742.23048082/v1},
url = {https://doi.org/10.36227/techrxiv.176463742.23048082/v1}
}