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...

Full description

Saved in:
Bibliographic Details
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>