A True Random Number Generator algorithm from digital camera image noise for varying lighting conditions
We present a True Random Number Generator (TRNG) using the images taken by web or mobile phone cameras. We use all three RGB color channels to obtain the random numbers whereas previous studies used only one. We investigated the physical and statistical properties of the random noise in a digital ph...
Saved in:
| Published in | SoutheastCon 2015 pp. 1 - 8 |
|---|---|
| Main Author | |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
01.04.2015
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 1091-0050 |
| DOI | 10.1109/SECON.2015.7132901 |
Cover
| Abstract | We present a True Random Number Generator (TRNG) using the images taken by web or mobile phone cameras. We use all three RGB color channels to obtain the random numbers whereas previous studies used only one. We investigated the physical and statistical properties of the random noise in a digital photograph obtained by a camera system, and we made several approximations to efficiently collect the best random signals from the pixels in the images to map them to random sequences. In short, the algorithm excludes each pixel's saturated values to get its unbiased bits. An additional transposing operation shuffles the raw sequence to achieve better randomness. The final sequence passes all of the NIST randomness tests. The algorithm involves very few calculations and is especially suitable for smart phones. With modern mobile cameras, it can work on the go and achieve a fast bit rate. With readily available commodity hardware with no hardware changes, we observe a random number generate rate of 60 Mbps. A minor hardware optimization can result in a rate of about 1 Gbps. |
|---|---|
| AbstractList | We present a True Random Number Generator (TRNG) using the images taken by web or mobile phone cameras. We use all three RGB color channels to obtain the random numbers whereas previous studies used only one. We investigated the physical and statistical properties of the random noise in a digital photograph obtained by a camera system, and we made several approximations to efficiently collect the best random signals from the pixels in the images to map them to random sequences. In short, the algorithm excludes each pixel's saturated values to get its unbiased bits. An additional transposing operation shuffles the raw sequence to achieve better randomness. The final sequence passes all of the NIST randomness tests. The algorithm involves very few calculations and is especially suitable for smart phones. With modern mobile cameras, it can work on the go and achieve a fast bit rate. With readily available commodity hardware with no hardware changes, we observe a random number generate rate of 60 Mbps. A minor hardware optimization can result in a rate of about 1 Gbps. |
| Author | Rongzhong Li |
| Author_xml | – sequence: 1 surname: Rongzhong Li fullname: Rongzhong Li email: rzlib2l@gmail.com organization: Depts. of Comput. Sci. & Phys., Wake Forest Univ., Wake Forest, NC, USA |
| BookMark | eNotkFFLwzAUhSNMcJv7A_qSP9B6kzRJ-zjKnMLYQOfziE3SRtpE0k7Yvzfins49535cLmeBZj54g9ADgZwQqJ7eN_Vhn1MgPJeE0QrIDVqQQkgmGQCZoXmiSAbA4Q6txvELUiqFEEzOUbfGx3g2-E15HQa8Pw-fJuKt8SaqKUSs-jZEN3UDtjHttWvdpHrcqCEB2A2qNdgHNxpsE_2j4sX5Fveu7aa_oQleu8kFP96jW6v60ayuukQfz5tj_ZLtDtvXer3LHJF8ymxBRSlK0KZQJaeyskApBdBUAC1JMlxCoZi2vKgaC6WwUiubrKZKV5wt0eP_XWeMOX3H9GK8nK7FsF-QCFmG |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IH CBEJK RIE RIO |
| DOI | 10.1109/SECON.2015.7132901 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISBN | 1467373001 9781467373005 |
| EndPage | 8 |
| ExternalDocumentID | 7132901 |
| Genre | orig-research |
| GroupedDBID | 29O 6IE 6IF 6IH 6IK 6IL 6IN AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP OCL RIE RIL RIO |
| ID | FETCH-LOGICAL-i175t-f4268680de4a85279f022200d2602810225704a3df549cf086f7dafdf5d2ad953 |
| IEDL.DBID | RIE |
| ISSN | 1091-0050 |
| IngestDate | Wed Aug 27 02:15:53 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i175t-f4268680de4a85279f022200d2602810225704a3df549cf086f7dafdf5d2ad953 |
| PageCount | 8 |
| ParticipantIDs | ieee_primary_7132901 |
| PublicationCentury | 2000 |
| PublicationDate | 2015-April |
| PublicationDateYYYYMMDD | 2015-04-01 |
| PublicationDate_xml | – month: 04 year: 2015 text: 2015-April |
| PublicationDecade | 2010 |
| PublicationTitle | SoutheastCon 2015 |
| PublicationTitleAbbrev | SECON |
| PublicationYear | 2015 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0001766637 ssj0020415 |
| Score | 1.9615134 |
| Snippet | We present a True Random Number Generator (TRNG) using the images taken by web or mobile phone cameras. We use all three RGB color channels to obtain the... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 1 |
| SubjectTerms | Approximation methods bitrate Brightness Cameras Gaussian Lighting mobile camera Noise Photonics RNG |
| Title | A True Random Number Generator algorithm from digital camera image noise for varying lighting conditions |
| URI | https://ieeexplore.ieee.org/document/7132901 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3JTsMwELVKT3BhaRG7fOBIUmdxnBwRoqqQWiFopd4qr21Em6CQcuDr8STdQBy4OTlE1iTKzPO8Nw-hW6kZ5VRrxxOCOqEvqSOiyDihhQJSUMl8DXrn_iDqjcKnMR030N1GC6O1rshn2oVl1ctXuVzCUVmHgSs6iLX2WBzVWq3teQqzhfgO2ALpedXpBGYPoWQtmCFJ5xU8AoHVRd3VE39Yq1SZpXuI-us91YSSN3dZCld-_RrX-N9NH6H2VsOHnzfZ6Rg1dHaCDnbGD7bQ7B4Pi6XGLzxT-QIPKnMQXA-itlAc8_k0L9JytsAgQsEqnYLDCJYcDrJwurC_Ipzl6YfGtvLFn7wAyRSeA9yHhUXaqiaEtdGo-zh86Dkr5wUnteVE6Ribt-MoJkqHPKY-SwzgQkKURT9-DCCRMhLyQBkLL6WxsMgwxY29VD5XCQ1OUTPLM32GMAliLgOjPVspQpNXCI8n1OdewqUxjJ6jFsRs8l4P15iswnXx9-1LtA_vrabOXKFmaaN0bauCUtxUn8M3okS05A |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LT8JAEN4QPKgXH2B8uwePtvS13fZojAQViFFIuJF9QiO0BosHf707LS-NB2_bHjab6aYz38x88yF0LRQljChluZwTK_AEsXgYaiswUEBwIqingO_c6YatfvA4IIMKullxYZRSRfOZsmFZ1PJlJuaQKmtQUEUHstYWMXuRkq21zqhQE4pvwC0gnxe1TujtcYizpMw4ceMVVAKhr4vYiz1_iKsUvqW5hzrLU5UtJW_2POe2-Po1sPG_x95H9TWLDz-v_NMBqqj0EO1uDCCsofEt7s3mCr-wVGZT3C3kQXA5itqAccwmo2yW5OMpBhoKlskINEawYJDKwsnU_IxwmiUfCpvYF3-yGZCm8AQAPywM1pZlS1gd9Zv3vbuWtdBesBITUOSWNp47CiNHqoBFxKOxBmToONLgHy8CmEioEzBfagMwhTbASFPJtHmUHpMx8Y9QNc1SdYyw40dM-Fq5JlaEMi_nLouJx9yYCa0pOUE1sNnwvRyvMVyY6_Tv11dou9XrtIfth-7TGdqBb1g20pyjam4sdmFihJxfFlfjG0wYuDE |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=SoutheastCon+2015&rft.atitle=A+True+Random+Number+Generator+algorithm+from+digital+camera+image+noise+for+varying+lighting+conditions&rft.au=Rongzhong+Li&rft.date=2015-04-01&rft.pub=IEEE&rft.issn=1091-0050&rft.spage=1&rft.epage=8&rft_id=info:doi/10.1109%2FSECON.2015.7132901&rft.externalDocID=7132901 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1091-0050&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1091-0050&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1091-0050&client=summon |