{"title":"基于振环的TRNG行为模型在FPGA上实现","authors":"Knut Wold, Slobodan V. Petrovic","doi":"10.1109/DDECS.2011.5783072","DOIUrl":null,"url":null,"abstract":"Understanding the behavior of a true random number generator (TRNG) is important in order to determine the security of such a design. In this paper, an investigation of a TRNG design based on several oscillator rings implemented in a field programmable gate array (FPGA) is performed in order to determine the amount of true randomness or entropy in this design. A model of the TRNG based on the number of hits in the transition regions generating entropy is proposed. This model takes into account the fact that the jitter of an oscillator ring is not constant, but increases or accumulates if the ring is not sampled in a region close to a transition point where the oscillator ring output changes from logic 0 to logic 1 or vice versa. The model of the TRNG is implemented in MatLab and simulations are performed showing the influence of different design parameters and also the influence of properties of the FPGA device on quality of randomness.","PeriodicalId":231389,"journal":{"name":"14th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"14 10","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-04-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":"{\"title\":\"Behavioral model of TRNG based on oscillator rings implemented in FPGA\",\"authors\":\"Knut Wold, Slobodan V. Petrovic\",\"doi\":\"10.1109/DDECS.2011.5783072\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Understanding the behavior of a true random number generator (TRNG) is important in order to determine the security of such a design. In this paper, an investigation of a TRNG design based on several oscillator rings implemented in a field programmable gate array (FPGA) is performed in order to determine the amount of true randomness or entropy in this design. A model of the TRNG based on the number of hits in the transition regions generating entropy is proposed. This model takes into account the fact that the jitter of an oscillator ring is not constant, but increases or accumulates if the ring is not sampled in a region close to a transition point where the oscillator ring output changes from logic 0 to logic 1 or vice versa. The model of the TRNG is implemented in MatLab and simulations are performed showing the influence of different design parameters and also the influence of properties of the FPGA device on quality of randomness.\",\"PeriodicalId\":231389,\"journal\":{\"name\":\"14th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems\",\"volume\":\"14 10\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-04-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"17\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"14th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DDECS.2011.5783072\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"14th IEEE International Symposium on Design and Diagnostics of Electronic Circuits and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DDECS.2011.5783072","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Behavioral model of TRNG based on oscillator rings implemented in FPGA
Understanding the behavior of a true random number generator (TRNG) is important in order to determine the security of such a design. In this paper, an investigation of a TRNG design based on several oscillator rings implemented in a field programmable gate array (FPGA) is performed in order to determine the amount of true randomness or entropy in this design. A model of the TRNG based on the number of hits in the transition regions generating entropy is proposed. This model takes into account the fact that the jitter of an oscillator ring is not constant, but increases or accumulates if the ring is not sampled in a region close to a transition point where the oscillator ring output changes from logic 0 to logic 1 or vice versa. The model of the TRNG is implemented in MatLab and simulations are performed showing the influence of different design parameters and also the influence of properties of the FPGA device on quality of randomness.