Melosik Michał, Galan Mariusz, Naumowicz Mariusz, Tylczyński Piotr, Koziol Scott
Department of Computer Science and Telecommunications, Poznan University of Technology, Piotrowo 3A, 60-965 Poznan, Poland.
Intel Technology Poland, Juliusza Słowackiego 173, 80-298 Gdańsk, Poland.
Entropy (Basel). 2023 Jun 25;25(7):976. doi: 10.3390/e25070976.
This paper presents a prototype wearable Cryptographically Secure PseudoRandom Bit Generator CSPRBG (wearable CSPRBG). A vest prototype has been fabricated to which an evaluation board with a ZYBO (ZYnq BOard) Zynq Z-7010 has been mounted using tailoring technology. In this system, a seed generator and block cryptographic algorithms responsible for the generation of pseudo-random values were implemented. A microphone and an accelerometer recorded sound and acceleration during the use of the prototype vest, and these recordings were passed to the seed generator and used as entropy sources. Hardware implementations were made for several selected Block Cryptographic algorithms such as Advanced Encryption Standard (AES), Twofish and 3DES. The random binary values generated by the wearable CSPRBG were analyzed by National Institute of Standards and Technology (NIST) statistical tests as well as ENT tests to evaluate their randomness, depending on the configuration of the entropy sources used. The idea of possible development of the wearable CSPRBG as a System on Chip (SoC) solution is also presented.
本文介绍了一种原型可穿戴式密码学安全伪随机比特生成器(wearable CSPRBG)。已制作了一个背心原型,使用定制技术在其上安装了一块带有ZYBO(ZYnq开发板)Zynq Z-7010的评估板。在该系统中,实现了负责生成伪随机值的种子生成器和分组密码算法。在使用原型背心期间,麦克风和加速度计记录声音和加速度,这些记录被传递给种子生成器并用作熵源。针对几种选定的分组密码算法,如高级加密标准(AES)、Twofish和3DES进行了硬件实现。根据所使用的熵源配置,通过美国国家标准与技术研究院(NIST)统计测试以及ENT测试对可穿戴CSPRBG生成的随机二进制值进行分析,以评估其随机性。还提出了将可穿戴CSPRBG开发为片上系统(SoC)解决方案的可能思路。