{"title":"基于计算机的(伪)随机数生成的源码","authors":"Ganiyev Salim Karimovich, Khudoykulov Zarif Turakulovich, Halimtoeva Ikbola Ubaydullayevna","doi":"10.1109/ICISCT.2017.8188593","DOIUrl":null,"url":null,"abstract":"Random numbers are critical in every cryptographic fields. They can be used as cryptographic key, seed, nonce, initialization vector, etc. In this paper, new (pseudo) random number generator (PRNG or RNG) based on computer's source is proposed. The principle of method consist in collecting (nearly) random sources produced from computer and used it as seed for (pseudo) random number generation. Random number generator produces 128, 256-bit keys for symmetric ciphers and various length prime numbers. Random numbers are used as seed or initialization vector for pseudorandom number generator and it generates arbitrary keys. Generated (pseudo) random numbers are tested by NIST Statistical test suite.","PeriodicalId":173523,"journal":{"name":"2017 International Conference on Information Science and Communications Technologies (ICISCT)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Computer's source based (Pseudo) random number generation\",\"authors\":\"Ganiyev Salim Karimovich, Khudoykulov Zarif Turakulovich, Halimtoeva Ikbola Ubaydullayevna\",\"doi\":\"10.1109/ICISCT.2017.8188593\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Random numbers are critical in every cryptographic fields. They can be used as cryptographic key, seed, nonce, initialization vector, etc. In this paper, new (pseudo) random number generator (PRNG or RNG) based on computer's source is proposed. The principle of method consist in collecting (nearly) random sources produced from computer and used it as seed for (pseudo) random number generation. Random number generator produces 128, 256-bit keys for symmetric ciphers and various length prime numbers. Random numbers are used as seed or initialization vector for pseudorandom number generator and it generates arbitrary keys. Generated (pseudo) random numbers are tested by NIST Statistical test suite.\",\"PeriodicalId\":173523,\"journal\":{\"name\":\"2017 International Conference on Information Science and Communications Technologies (ICISCT)\",\"volume\":\"28 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Information Science and Communications Technologies (ICISCT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICISCT.2017.8188593\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Information Science and Communications Technologies (ICISCT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICISCT.2017.8188593","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Computer's source based (Pseudo) random number generation
Random numbers are critical in every cryptographic fields. They can be used as cryptographic key, seed, nonce, initialization vector, etc. In this paper, new (pseudo) random number generator (PRNG or RNG) based on computer's source is proposed. The principle of method consist in collecting (nearly) random sources produced from computer and used it as seed for (pseudo) random number generation. Random number generator produces 128, 256-bit keys for symmetric ciphers and various length prime numbers. Random numbers are used as seed or initialization vector for pseudorandom number generator and it generates arbitrary keys. Generated (pseudo) random numbers are tested by NIST Statistical test suite.