D. Selvakumar, J. Mervin, Shashikala Pattanshetty, Vivian Desalphine
{"title":"伪随机数生成器的形式化验证与分析","authors":"D. Selvakumar, J. Mervin, Shashikala Pattanshetty, Vivian Desalphine","doi":"10.1109/VDAT53777.2021.9601109","DOIUrl":null,"url":null,"abstract":"Formal verification and analysis of a crypto hardware requires a formal specification, formal proof of equivalence of the specification with the hardware realization. Pseudo Random Number Generator hardware in Verilog RTL or equivalent has an entropy source for random seed, crypto algorithms and processing unit, authenticated access depicting static behavior; and dynamic finite state machines (FSM) for data flow control, fault/error checks and recovery. This paper focusses on a unified, transitive, compositional formal verification and analysis of a FPGA based PRNG with statistical methods, quantitative physical measurements based analysis, symbolic logical equivalence and model checks, and properties verification.","PeriodicalId":122393,"journal":{"name":"2021 25th International Symposium on VLSI Design and Test (VDAT)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Formal Verification and Analysis of a Pseudo Random Number Generator\",\"authors\":\"D. Selvakumar, J. Mervin, Shashikala Pattanshetty, Vivian Desalphine\",\"doi\":\"10.1109/VDAT53777.2021.9601109\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Formal verification and analysis of a crypto hardware requires a formal specification, formal proof of equivalence of the specification with the hardware realization. Pseudo Random Number Generator hardware in Verilog RTL or equivalent has an entropy source for random seed, crypto algorithms and processing unit, authenticated access depicting static behavior; and dynamic finite state machines (FSM) for data flow control, fault/error checks and recovery. This paper focusses on a unified, transitive, compositional formal verification and analysis of a FPGA based PRNG with statistical methods, quantitative physical measurements based analysis, symbolic logical equivalence and model checks, and properties verification.\",\"PeriodicalId\":122393,\"journal\":{\"name\":\"2021 25th International Symposium on VLSI Design and Test (VDAT)\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-09-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 25th International Symposium on VLSI Design and Test (VDAT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/VDAT53777.2021.9601109\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 25th International Symposium on VLSI Design and Test (VDAT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VDAT53777.2021.9601109","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Formal Verification and Analysis of a Pseudo Random Number Generator
Formal verification and analysis of a crypto hardware requires a formal specification, formal proof of equivalence of the specification with the hardware realization. Pseudo Random Number Generator hardware in Verilog RTL or equivalent has an entropy source for random seed, crypto algorithms and processing unit, authenticated access depicting static behavior; and dynamic finite state machines (FSM) for data flow control, fault/error checks and recovery. This paper focusses on a unified, transitive, compositional formal verification and analysis of a FPGA based PRNG with statistical methods, quantitative physical measurements based analysis, symbolic logical equivalence and model checks, and properties verification.