Random Number Generators-Principles and Practices : : A Guide for Engineers and Programmers / / David Johnston.
Random Number Generators, Principles and Practices has been written for programmers, hardware engineers, and sophisticated hobbyists interested in understanding random numbers generators and gaining the tools necessary to work with random number generators with confidence and knowledge. Using an app...
Saved in:
Superior document: | Title is part of eBook package: De Gruyter EBOOK PACKAGE COMPLETE 2018 English |
---|---|
VerfasserIn: | |
Place / Publishing House: | Boston ;, Berlin : : De|G Press, , [2018] ©2018 |
Year of Publication: | 2018 |
Language: | English |
Online Access: | |
Physical Description: | 1 online resource (439 p.) |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
9781501506062 |
---|---|
ctrlnum |
(DE-B1597)479481 (OCoLC)1054065276 |
collection |
bib_alma |
record_format |
marc |
spelling |
Johnston, David, author. Random Number Generators-Principles and Practices : A Guide for Engineers and Programmers / David Johnston. Boston ; Berlin : De|G Press, [2018] ©2018 1 online resource (439 p.) text txt rdacontent computer c rdamedia online resource cr rdacarrier text file PDF rda Frontmatter -- About De/G PRESS -- Contents -- Preface -- 1. Introduction -- 2. Entropy Sources -- 3. Entropy Extraction -- 4. Cryptographically Secure Pseudorandom Number Generators -- 5. Nondeterministic Random Number Generators -- 6. Statistically Uniform Noncryptographic PRNGs -- 7. Gaussian or Normally Distributed PRNGs -- 8. Testing Random Numbers -- 9. Online Random Number Testing -- 10. SP800-22 Distinguishability Tests -- 11. Software Tools -- 12. RdRand and RdSeed Instructions in x86 CPUs -- 13. Accessing RNGs from Software -- 14. Floating-Point Random Numbers -- 15. Making a Uniform Random Number Between Nonpower of Two Bounds -- 16. Generating Random Prime Numbers -- 17. Additive Distributions -- 18. Probability Distributions -- 19. Quantifying Entropy -- 20. Random Methods to Generate π -- Appendix A. Adaptive Proportion Test Cutoff Tables -- Appendix B. High-Precision Incomplete Beta Function Implementation -- Appendix C. Incomplete Gamma Function Implementation -- Appendix D. Software Tool Sources -- Appendix E. Listing Reference -- Bibliography -- Index Random Number Generators, Principles and Practices has been written for programmers, hardware engineers, and sophisticated hobbyists interested in understanding random numbers generators and gaining the tools necessary to work with random number generators with confidence and knowledge. Using an approach that employs clear diagrams and running code examples rather than excessive mathematics, random number related topics such as entropy estimation, entropy extraction, entropy sources, PRNGs, randomness testing, distribution generation, and many others are exposed and demystified. If you have ever Wondered how to test if data is really random Needed to measure the randomness of data in real time as it is generated Wondered how to get randomness into your programs Wondered whether or not a random number generator is trustworthy Wanted to be able to choose between random number generator solutions Needed to turn uniform random data into a different distribution Needed to ensure the random numbers from your computer will work for your cryptographic application Wanted to combine more than one random number generator to increase reliability or security Wanted to get random numbers in a floating point format Needed to verify that a random number generator meets the requirements of a published standard like SP800-90 or AIS 31 Needed to choose between an LCG, PCG or XorShift algorithm Then this might be the book for you. Mode of access: Internet via World Wide Web. In English. Description based on online resource; title from PDF title page (publisher's Web site, viewed 26. Mrz 2019) Numbers, Random. Random number generators. Entropie. Extraktor. PRNG, Entropy, Extractors, Randomness, RNG. Zufallszahlengenerator. mittlerer Informationsgehalt. COMPUTERS / Security / Cryptography. bisacsh Title is part of eBook package: De Gruyter EBOOK PACKAGE COMPLETE 2018 English 9783110604252 Title is part of eBook package: De Gruyter EBOOK PACKAGE COMPLETE 2018 9783110603255 ZDB-23-DGG Title is part of eBook package: De Gruyter EBOOK PACKAGE Mathematics 2018 English 9783110604191 Title is part of eBook package: De Gruyter EBOOK PACKAGE Mathematics 2018 9783110603194 ZDB-23-DMA EPUB 9781501506260 print 9781501515132 https://doi.org/10.1515/9781501506062 Cover https://www.degruyter.com/cover/covers/9781501506062.jpg |
language |
English |
format |
eBook |
author |
Johnston, David, |
spellingShingle |
Johnston, David, Random Number Generators-Principles and Practices : A Guide for Engineers and Programmers / Frontmatter -- About De/G PRESS -- Contents -- Preface -- 1. Introduction -- 2. Entropy Sources -- 3. Entropy Extraction -- 4. Cryptographically Secure Pseudorandom Number Generators -- 5. Nondeterministic Random Number Generators -- 6. Statistically Uniform Noncryptographic PRNGs -- 7. Gaussian or Normally Distributed PRNGs -- 8. Testing Random Numbers -- 9. Online Random Number Testing -- 10. SP800-22 Distinguishability Tests -- 11. Software Tools -- 12. RdRand and RdSeed Instructions in x86 CPUs -- 13. Accessing RNGs from Software -- 14. Floating-Point Random Numbers -- 15. Making a Uniform Random Number Between Nonpower of Two Bounds -- 16. Generating Random Prime Numbers -- 17. Additive Distributions -- 18. Probability Distributions -- 19. Quantifying Entropy -- 20. Random Methods to Generate π -- Appendix A. Adaptive Proportion Test Cutoff Tables -- Appendix B. High-Precision Incomplete Beta Function Implementation -- Appendix C. Incomplete Gamma Function Implementation -- Appendix D. Software Tool Sources -- Appendix E. Listing Reference -- Bibliography -- Index |
author_facet |
Johnston, David, |
author_variant |
d j dj |
author_role |
VerfasserIn |
author_sort |
Johnston, David, |
title |
Random Number Generators-Principles and Practices : A Guide for Engineers and Programmers / |
title_sub |
A Guide for Engineers and Programmers / |
title_full |
Random Number Generators-Principles and Practices : A Guide for Engineers and Programmers / David Johnston. |
title_fullStr |
Random Number Generators-Principles and Practices : A Guide for Engineers and Programmers / David Johnston. |
title_full_unstemmed |
Random Number Generators-Principles and Practices : A Guide for Engineers and Programmers / David Johnston. |
title_auth |
Random Number Generators-Principles and Practices : A Guide for Engineers and Programmers / |
title_alt |
Frontmatter -- About De/G PRESS -- Contents -- Preface -- 1. Introduction -- 2. Entropy Sources -- 3. Entropy Extraction -- 4. Cryptographically Secure Pseudorandom Number Generators -- 5. Nondeterministic Random Number Generators -- 6. Statistically Uniform Noncryptographic PRNGs -- 7. Gaussian or Normally Distributed PRNGs -- 8. Testing Random Numbers -- 9. Online Random Number Testing -- 10. SP800-22 Distinguishability Tests -- 11. Software Tools -- 12. RdRand and RdSeed Instructions in x86 CPUs -- 13. Accessing RNGs from Software -- 14. Floating-Point Random Numbers -- 15. Making a Uniform Random Number Between Nonpower of Two Bounds -- 16. Generating Random Prime Numbers -- 17. Additive Distributions -- 18. Probability Distributions -- 19. Quantifying Entropy -- 20. Random Methods to Generate π -- Appendix A. Adaptive Proportion Test Cutoff Tables -- Appendix B. High-Precision Incomplete Beta Function Implementation -- Appendix C. Incomplete Gamma Function Implementation -- Appendix D. Software Tool Sources -- Appendix E. Listing Reference -- Bibliography -- Index |
title_new |
Random Number Generators-Principles and Practices : |
title_sort |
random number generators-principles and practices : a guide for engineers and programmers / |
publisher |
De|G Press, |
publishDate |
2018 |
physical |
1 online resource (439 p.) |
contents |
Frontmatter -- About De/G PRESS -- Contents -- Preface -- 1. Introduction -- 2. Entropy Sources -- 3. Entropy Extraction -- 4. Cryptographically Secure Pseudorandom Number Generators -- 5. Nondeterministic Random Number Generators -- 6. Statistically Uniform Noncryptographic PRNGs -- 7. Gaussian or Normally Distributed PRNGs -- 8. Testing Random Numbers -- 9. Online Random Number Testing -- 10. SP800-22 Distinguishability Tests -- 11. Software Tools -- 12. RdRand and RdSeed Instructions in x86 CPUs -- 13. Accessing RNGs from Software -- 14. Floating-Point Random Numbers -- 15. Making a Uniform Random Number Between Nonpower of Two Bounds -- 16. Generating Random Prime Numbers -- 17. Additive Distributions -- 18. Probability Distributions -- 19. Quantifying Entropy -- 20. Random Methods to Generate π -- Appendix A. Adaptive Proportion Test Cutoff Tables -- Appendix B. High-Precision Incomplete Beta Function Implementation -- Appendix C. Incomplete Gamma Function Implementation -- Appendix D. Software Tool Sources -- Appendix E. Listing Reference -- Bibliography -- Index |
isbn |
9781501506062 9783110604252 9783110603255 9783110604191 9783110603194 9781501506260 9781501515132 |
callnumber-first |
Q - Science |
callnumber-subject |
QA - Mathematics |
callnumber-label |
QA76 |
callnumber-sort |
QA 276.5 J64 42018 |
url |
https://doi.org/10.1515/9781501506062 https://www.degruyter.com/cover/covers/9781501506062.jpg |
illustrated |
Not Illustrated |
dewey-hundreds |
000 - Computer science, information & general works |
dewey-tens |
000 - Computer science, knowledge & systems |
dewey-ones |
004 - Data processing & computer science |
dewey-full |
004.01/51 |
dewey-sort |
14.01 251 |
dewey-raw |
004.01/51 |
dewey-search |
004.01/51 |
doi_str_mv |
10.1515/9781501506062 |
oclc_num |
1054065276 |
work_keys_str_mv |
AT johnstondavid randomnumbergeneratorsprinciplesandpracticesaguideforengineersandprogrammers |
status_str |
n |
ids_txt_mv |
(DE-B1597)479481 (OCoLC)1054065276 |
carrierType_str_mv |
cr |
hierarchy_parent_title |
Title is part of eBook package: De Gruyter EBOOK PACKAGE COMPLETE 2018 English Title is part of eBook package: De Gruyter EBOOK PACKAGE COMPLETE 2018 Title is part of eBook package: De Gruyter EBOOK PACKAGE Mathematics 2018 English Title is part of eBook package: De Gruyter EBOOK PACKAGE Mathematics 2018 |
is_hierarchy_title |
Random Number Generators-Principles and Practices : A Guide for Engineers and Programmers / |
container_title |
Title is part of eBook package: De Gruyter EBOOK PACKAGE COMPLETE 2018 English |
_version_ |
1806143889769234432 |
fullrecord |
<?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05544nam a22008295i 4500</leader><controlfield tag="001">9781501506062</controlfield><controlfield tag="003">DE-B1597</controlfield><controlfield tag="005">20190326051319.0</controlfield><controlfield tag="006">m|||||o||d||||||||</controlfield><controlfield tag="007">cr || ||||||||</controlfield><controlfield tag="008">190326s2018 mau fo d z eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781501506062</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1515/9781501506062</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-B1597)479481</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1054065276</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-B1597</subfield><subfield code="b">eng</subfield><subfield code="c">DE-B1597</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">mau</subfield><subfield code="c">US-MA</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.5</subfield><subfield code="b">.J64 2018</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM051300</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM051330</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM083000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="0" ind2="4"><subfield code="a">004.01/51</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Johnston, David, </subfield><subfield code="e">author.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Random Number Generators-Principles and Practices :</subfield><subfield code="b">A Guide for Engineers and Programmers /</subfield><subfield code="c">David Johnston.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston ;</subfield><subfield code="a">Berlin : </subfield><subfield code="b">De|G Press, </subfield><subfield code="c">[2018]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (439 p.)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield><subfield code="b">PDF</subfield><subfield code="2">rda</subfield></datafield><datafield tag="505" ind1="0" ind2="0"><subfield code="t">Frontmatter -- </subfield><subfield code="t">About De/G PRESS -- </subfield><subfield code="t">Contents -- </subfield><subfield code="t">Preface -- </subfield><subfield code="t">1. Introduction -- </subfield><subfield code="t">2. Entropy Sources -- </subfield><subfield code="t">3. Entropy Extraction -- </subfield><subfield code="t">4. Cryptographically Secure Pseudorandom Number Generators -- </subfield><subfield code="t">5. Nondeterministic Random Number Generators -- </subfield><subfield code="t">6. Statistically Uniform Noncryptographic PRNGs -- </subfield><subfield code="t">7. Gaussian or Normally Distributed PRNGs -- </subfield><subfield code="t">8. Testing Random Numbers -- </subfield><subfield code="t">9. Online Random Number Testing -- </subfield><subfield code="t">10. SP800-22 Distinguishability Tests -- </subfield><subfield code="t">11. Software Tools -- </subfield><subfield code="t">12. RdRand and RdSeed Instructions in x86 CPUs -- </subfield><subfield code="t">13. Accessing RNGs from Software -- </subfield><subfield code="t">14. Floating-Point Random Numbers -- </subfield><subfield code="t">15. Making a Uniform Random Number Between Nonpower of Two Bounds -- </subfield><subfield code="t">16. Generating Random Prime Numbers -- </subfield><subfield code="t">17. Additive Distributions -- </subfield><subfield code="t">18. Probability Distributions -- </subfield><subfield code="t">19. Quantifying Entropy -- </subfield><subfield code="t">20. Random Methods to Generate π -- </subfield><subfield code="t">Appendix A. Adaptive Proportion Test Cutoff Tables -- </subfield><subfield code="t">Appendix B. High-Precision Incomplete Beta Function Implementation -- </subfield><subfield code="t">Appendix C. Incomplete Gamma Function Implementation -- </subfield><subfield code="t">Appendix D. Software Tool Sources -- </subfield><subfield code="t">Appendix E. Listing Reference -- </subfield><subfield code="t">Bibliography -- </subfield><subfield code="t">Index</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Random Number Generators, Principles and Practices has been written for programmers, hardware engineers, and sophisticated hobbyists interested in understanding random numbers generators and gaining the tools necessary to work with random number generators with confidence and knowledge. Using an approach that employs clear diagrams and running code examples rather than excessive mathematics, random number related topics such as entropy estimation, entropy extraction, entropy sources, PRNGs, randomness testing, distribution generation, and many others are exposed and demystified. If you have ever Wondered how to test if data is really random Needed to measure the randomness of data in real time as it is generated Wondered how to get randomness into your programs Wondered whether or not a random number generator is trustworthy Wanted to be able to choose between random number generator solutions Needed to turn uniform random data into a different distribution Needed to ensure the random numbers from your computer will work for your cryptographic application Wanted to combine more than one random number generator to increase reliability or security Wanted to get random numbers in a floating point format Needed to verify that a random number generator meets the requirements of a published standard like SP800-90 or AIS 31 Needed to choose between an LCG, PCG or XorShift algorithm Then this might be the book for you. </subfield></datafield><datafield tag="538" ind1=" " ind2=" "><subfield code="a">Mode of access: Internet via World Wide Web.</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">In English.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Description based on online resource; title from PDF title page (publisher's Web site, viewed 26. Mrz 2019)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Numbers, Random.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Random number generators.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Entropie.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Extraktor.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">PRNG, Entropy, Extractors, Randomness, RNG.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Zufallszahlengenerator.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">mittlerer Informationsgehalt.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Security / Cryptography.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Title is part of eBook package:</subfield><subfield code="d">De Gruyter</subfield><subfield code="t">EBOOK PACKAGE COMPLETE 2018 English</subfield><subfield code="z">9783110604252</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Title is part of eBook package:</subfield><subfield code="d">De Gruyter</subfield><subfield code="t">EBOOK PACKAGE COMPLETE 2018</subfield><subfield code="z">9783110603255</subfield><subfield code="o">ZDB-23-DGG</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Title is part of eBook package:</subfield><subfield code="d">De Gruyter</subfield><subfield code="t">EBOOK PACKAGE Mathematics 2018 English</subfield><subfield code="z">9783110604191</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="i">Title is part of eBook package:</subfield><subfield code="d">De Gruyter</subfield><subfield code="t">EBOOK PACKAGE Mathematics 2018</subfield><subfield code="z">9783110603194</subfield><subfield code="o">ZDB-23-DMA</subfield></datafield><datafield tag="776" ind1="0" ind2=" "><subfield code="c">EPUB</subfield><subfield code="z">9781501506260</subfield></datafield><datafield tag="776" ind1="0" ind2=" "><subfield code="c">print</subfield><subfield code="z">9781501515132</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1515/9781501506062</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="3">Cover</subfield><subfield code="u">https://www.degruyter.com/cover/covers/9781501506062.jpg</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">PDA5EBK</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">978-3-11-060419-1 EBOOK PACKAGE Mathematics 2018 English</subfield><subfield code="b">2018</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">978-3-11-060425-2 EBOOK PACKAGE COMPLETE 2018 English</subfield><subfield code="b">2018</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_CL_CHCOMSGSEN</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_CL_MTPY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_DGALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_EBKALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_ECL_CHCOMSGSEN</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_ECL_MTPY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_EEBKALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_ESTMALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">EBA_STMALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">GBV-deGruyter-alles</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">PDA13ENGE</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">PDA7ENG</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-23-DGG</subfield><subfield code="b">2017</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-23-DMA</subfield><subfield code="b">2018</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">PDA14ALL</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">PDA1ALL</subfield></datafield></record></collection> |