SlideShare a Scribd company logo
The UK’s European university
Great Expectations
A Critique of Current Approaches to Random
Number Generation, Testing, and Certification
Darren Hurley-Smith & Julio Hernandez-Castro
Who are we?
• Prof Julio Hernandez-Castro, University of Kent
• Dr Darren Hurley-Smith, University of Kent
• Research interests:
• Statistical testing of random number generators
• Design of new, more robust tests
• Non-deterministic random number generation
• Certification and standards
Page 2 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Introduction
• We’ve been working on this are for a while
• Published a couple results
• Certifiably Biased: An In-Depth Analysis of a Common Criteria EAL4+
Certified TRNG. D Hurley-Smith, J Hernandez-Castro. IEEE Transactions
on Information Forensics and Security 13 (4), 1031-1041, 2018
• Quam Bene Non Quantum: Bias in a Family of Quantum Random
Number Generators. Darren Hurley-Smith and Julio Hernandez-Castro
https://eprint.iacr.org/2017/842 and RWC 2018
• And seen many a thing we don’t like ~ heavy customer bias
• This presentation is a list of criticisms that reflect all our moaning
and whining over the years, hoping to inform better future testing
and certification schemes
Page 3 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Our Previous Research
• Studying RFID security
• Analysis of small TRNGs
• Identified biases in the EV1 TRNG
• EV1 is CC EAL4+ certified
• Responsible disclosure
• Identified bias in Quantis RNGs
• Presented initial findings at RWC 2018
• Self-certified, seller shows passes tests
• Post-processing is essential for QRNGs
• Responsible disclosure
Page 4 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Some of our other targets
Page 5 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Main issues with current certification schemes
• Only identify egregious failures
• Randomness tests are highly correlated, and research is very
limited in the area
• Engineering towards ‘just about’ to pass tests, and ‘just about’
to get the desired certification level
• Closed hardware designs can be certified!
• No analysis of raw entropy, but only sequences after
postprocessing
• Certification can be performed over a single device, despite
selling millions of them, no manufacturing quality assessed
• Poor understanding of randomness: virginal, binary take
instead of an engineering take
• Randomness tests used in certification are a sitting duck
• Allowing for easy adversarial attacks
• The market is too concerned with speed
Footer textPage 6
Certification, Standards, and Testing
Page 7
• NIST
• SP800-90B outlines properties befitting NIST approved entropy sources
• SP800-22 provides a comprehensive series of statistical tests
• SP800-22 is still used independently by many manufacturers
• Common Criteria
• European standard ISO/IEC 15408: a broad set of standards relating to
computer security
• Evaluation Assurance Level (EAL) scheme is a crucial ‘whole device’ evaluation
methodology
• AIS-31 (authored by BSI) provides guidelines and tests for accepted entropy
sources
• Some widely used statistical test batteries
• Federal Information Processing Standard (FIPS) 140-2
• NIST SP800-22
• Marsaglia’s Diehard and Tufftests tests
• Dieharder: Diehard and NIST SP800-22 tests
• L’Ecuyer’s TestU01
• BSI’s AIS-31
• SP800-90B entropy estimation tests (IID and non-IID)
Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Manufacturer reported testing
Page 8 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Manufacturer Device Cost
(euros)
Entropy source Certifications and Tests
NXP DESFire EV1 0.59 Not disclosed CC EAL 4+
DESFire EV2 1.25 Not disclosed CC EAL 5+
IDQ Quantis 16M 2,900.00 Beam splitter NIST SP800-22, METAS, CTL
Quantis 4M 1,299.00 Beam splitter NIST SP800-22, METAS, CTL
Quantis USB 990.00 Beam splitter NIST SP800-22, METAS, CTL
Comscire PQ32MU 1211.00 Shot noise NIST SP800-90B/C, SP800-
22, Diehard
Altus Metrum ChaosKey 45.00 Reverse biased
semiconductor
junction
FIPS 140-2
Data collection
Page 9 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Device # samples Sample size
(MB)
Mean data
rate (Mbit/s)
DESFire EV1 3 64 -
100 1 -
DESFire EV2 1 64 -
Quantis 16M 100 2100 15.87
Quantis 4M 100 2100 3.86
Quantis USB 100 2100 3.96
PQ32MU 100 2100 30.99
ChaosKey 10 2100 3.80
urandom 100 2100 -
Testing diversity
Page 10 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
• Relying on a single battery of tests is not advisable
• NIST SP800-90B periodically revises their recommended tests
• IDQ, NXP and Comscire all publish results over multiple batteries (with caveats)
• We present results of Dieharder, NIST SP800-22 and TestU01
• Dieharder is passed by almost all tested sequences
• All sequences pass NIST SP800-22
• TestU01 shows a much greater variance in test results
Device Dieharder
(% passed)
NIST SP800-22
(% passed)
TestU01
Alphabits
(% passed)
TestU01
Rabbit
(% passed)
TestU01
Small Crush
(% passed)
TestU01
Crush
(% passed)
Q 16M 100 100 54 60 93 47
Q 4M 100 100 3 7 91 3
Q USB 100 100 3 21 89 3
PQ32MU 100 100 91 86 93 84
ChaosKey 100 100 90 90 90 80
urandom 84 100 96 96 92 79
Tests as simple as χ2 can identify bias
Page 11
Quantis 4M BiasQuantis 16M Bias
Quantis USB Bias urandom Bias
DESFire EV1 Bias EV1 Fourier Analysis
Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Manufacturer Testing
Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and CertificationPage 12
Device Diehard NIST SP800-2 TestU01 “Self-Tested”
Quantis 16M    
Quantis 4M    
Quantis USB    
PQ32MU    
ChaosKey    
• Diehard and NIST used by all manufacturers for listed devices
• IDQ and Comscire use ‘home-brew’ tests
• They claim these tests are more rigorous than NIST/Diehard
• Hardware-RNG test batteries such as TestU01 not used
• PQ32U is ‘guaranteed to pass ANY test’ ~ “military grade
encryption”
Number of samples and their size
Page 13 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
• Quantis devices
• 1 billion bits tested using NIST SP800-22 (recommended value)
• Diehard uses the same sample size
• ‘Large files’ mentioned in official documentation but no how large
• METAS and IDQ Randomness Test Report v2.0 2010 reports only mention 4M
• Comscire PQ32MU
• Two sample sizes mentioned: 80 million and 1 million bits
• Test selection & parameters modified to suit small sample size: not standard
• SP800-22 reports 188 tests statistics, Comscire only reports 148 of them
• No explicit mention of whether results are from a single sample or multiple ones
• Neither manufacturer states how many devices were tested
• Selection criteria not disclosed
• It is strongly implied that single-device testing was used for self-testing
• It is also strongly implied that 3rd
party testing also tolerates single-device testing
• Both companies definitely perform QA on finished devices, why not in these
tests?
The dreaded Blackbox
Page 14 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
• Public disclosure is rare
• Intellectual property a priority
• NXP (upper left) and IDQ (middle)
provide only general diagrams
• This makes independent hardware
evaluation much harder
• Required for CC EAL certification
• NDA protected disclosure
• Provides a degree of ‘independent’
evaluation
• Still only 1 additional assessor
• Open-standards benefit from crowd-
testing
• A manipulated RNG can pass tests
• A simple counter can pass FIPS 140-2
as long as >34% of values are
randomly generated
• ChaosKey is open hardware design
Conclusion and Recommendations
• We should only certify open hardware designs
• At the very least, make the reasoning for the design and the entropy gathering public
• Analyse the raw data, not just the postprocessed/whitened/unbiased/cleaned one after
hashing
• Don't base certification on a single device, take into account expected market to check also
the manufacturing quality into account.
• My proposal is to check at least sqrt(sqrt(n)) when n is the number of sold devices until next
certification, so ~177 for 1 billion, or ~32 for 1 million, 10 for 10.000
• Bernstein, D. J., Chang, Y. A., Cheng, C. M., Chou, L. P., Heninger, N., Lange, T., & Van Someren,
N. (2013, December). Factoring RSA keys from certified smart cards: Coppersmith in the
wild. In International Conference on the Theory and Application of Cryptology and Information
Security (pp. 341-360). Springer, Berlin, Heidelberg.
• See randomness certification as an engineering problem, not a pure mathematical one,
where binary answers are possible
• Certify bias bounds, no perfect randomness
• Independence/correlation of randomness test is a pressing issue, particularly in embedded
devices (selecting sets of tests that require only a small footprint, etc.)
Page 15 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Conclusion and Recommendations
• Don't believe a Quantum Random Number generator at face value, or a TRNG for
that matter
• Self-certification is a joke that should invalidate the product claiming such analysis is
the only that has been carried out
• Speed is an interesting marketing target that kind of works, but is frequently inversely
correlated with security
• Keep a moving target in the tests, so that the target of evaluation is not a sitting duck
and designers don't simply design with minimal security to pass these tests in mind
• We want to catch these by using either some private tests or a sufficiently large set of
thousands of tests so that optimising for them is almost impossible
• Mrazek, Vojtech, et al. Evolving boolean functions for fast and efficient randomness
testing Proceedings of the Genetic and Evolutionary Computation Conference. ACM, 2018.
Page 16 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Acknowledgements
This work received funding from the European Union’s
Horizon 2020 research and innovation programme, under
grant agreement No.700326 (RAMSES project)
We would like to thank ECOST – CRYPTACUS action
for their valuable and insightful discussion of this work
Page 17 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
We would like to convey our thanks to NXP and ID Quantique (IDQ)
for their timely and professional responses to our responsible disclosure,
particularly, not suing us
Thank you for listening
Questions?
Page 18 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
THE UK’S
EUROPEAN
UNIVERSITY
www.kent.ac.uk
Introducing difficult-to-detect artificial bias
• FIPS 140-2 tests
• 5 tests
• Available in the rng-tools suite
• 4 of these tests are used in the AIS-31 test suite
• Sigma counter
• A simple counter that occurs with probability σ
• Epsilon hole
• With probability ϵ, a byte of value int(255) is discarded and a new byte generated
Page 20 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
FIPS 140-2 Results
Sigma and Epsilon FIPS 140-2 raw pass rates
Page 21 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Sigma counter: Points of Interest
Page 22 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
• Sigma counters were effective
• 1000 iterations of FIPS 140-2
• Further validated for 2GB of data
• Pass FIPS 140-2 up to 70%
bias
• Only Poker test fails!
• Some false positives at low bias
• As bias increases, all other tests
consistently pass
• Poker consistently fails
• Poker is below battery failure
threshold!
• Maybe we need to consider
distribution of failures?
Results of Ent
Page 23 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
Entropy Estimation
Page 24
• A more realistic entropy estimate can be gained
• Processing chunks larger than the single bits and bytes that Ent processes
• For σ of 1:
• A 32-bit sequence possesses 8 bits of true entropy
• For σ of 0.9:
• A 32-bit sequence possesses 8.57 bits, of 0.2678 bits of entropy per bit
• For σ of 0.5:
• σ counters pass at this level of bias
• 24.15 bits, or 0.7546 bits per bit, of entropy in a 32-bit sequence
Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification

More Related Content

What's hot

Automotive Days 2015 by InterLatin &
Automotive Days 2015 by InterLatin & Automotive Days 2015 by InterLatin &
Automotive Days 2015 by InterLatin &
Interlatin
 
4 david schepers certification process safety relay modules for machinery app...
4 david schepers certification process safety relay modules for machinery app...4 david schepers certification process safety relay modules for machinery app...
4 david schepers certification process safety relay modules for machinery app...
Luiz Fernando Moraes
 
Webinar Presentation: Proactive vs Reactive Glass Delamination Testing for P...
Webinar  Presentation: Proactive vs Reactive Glass Delamination Testing for P...Webinar  Presentation: Proactive vs Reactive Glass Delamination Testing for P...
Webinar Presentation: Proactive vs Reactive Glass Delamination Testing for P...
BCNorris Consulting
 
Case Studies in Foreign Particulate Analysis Using Manual Testing Methods
Case Studies in Foreign Particulate Analysis Using Manual Testing MethodsCase Studies in Foreign Particulate Analysis Using Manual Testing Methods
Case Studies in Foreign Particulate Analysis Using Manual Testing Methods
BCNorris Consulting
 
Product Safety Testing Reduces the Risk of Shock, Fire, Explosions
Product Safety Testing Reduces the Risk of Shock, Fire, ExplosionsProduct Safety Testing Reduces the Risk of Shock, Fire, Explosions
Product Safety Testing Reduces the Risk of Shock, Fire, Explosions
Sam Davis
 
Pad Cratering: Prevention, Mitigation and Detection Strategies
Pad Cratering: Prevention, Mitigation and Detection StrategiesPad Cratering: Prevention, Mitigation and Detection Strategies
Pad Cratering: Prevention, Mitigation and Detection Strategies
Cheryl Tulkoff
 
Abraham q3 2008
Abraham q3 2008Abraham q3 2008
Abraham q3 2008
Obsidian Software
 
Agilent x1149 Boundary Scan Analyzer
Agilent x1149 Boundary Scan AnalyzerAgilent x1149 Boundary Scan Analyzer
Agilent x1149 Boundary Scan Analyzer
Interlatin
 
VLSI testing and analysis
VLSI testing and analysisVLSI testing and analysis
VLSI testing and analysis
Surekha PuriGosavi
 
SolTec Labs Counterfeit Detection Program Overview
SolTec Labs Counterfeit Detection Program OverviewSolTec Labs Counterfeit Detection Program Overview
SolTec Labs Counterfeit Detection Program Overview
dgluskin
 
Pandawill Technology introduction
Pandawill Technology introductionPandawill Technology introduction
Pandawill Technology introduction
Stephen Zeng
 
Pandawill Technology introduction
Pandawill Technology introductionPandawill Technology introduction
Pandawill Technology introduction
Stephen Zeng
 
Pandawill Technology Co.,Ltd
Pandawill Technology Co.,LtdPandawill Technology Co.,Ltd
Pandawill Technology Co.,Ltd
Lesley Luo
 
AT Precision presentation on Environmental Testing
AT Precision presentation on Environmental TestingAT Precision presentation on Environmental Testing
AT Precision presentation on Environmental Testing
Active Technologies Limited
 
Webinar: Case Studies in Foreign Particulate Analysis
Webinar: Case Studies in Foreign Particulate AnalysisWebinar: Case Studies in Foreign Particulate Analysis
Webinar: Case Studies in Foreign Particulate Analysis
BCNorris Consulting
 
Consumer Goods Brochure
Consumer Goods BrochureConsumer Goods Brochure
Consumer Goods Brochure
Dedy Suhardiman
 
About dfx engineering
About dfx engineeringAbout dfx engineering
About dfx engineering
itzikb
 
Embedded Instrumentation: Critical to Validation and Test in the Electronics ...
Embedded Instrumentation: Critical to Validation and Test in the Electronics ...Embedded Instrumentation: Critical to Validation and Test in the Electronics ...
Embedded Instrumentation: Critical to Validation and Test in the Electronics ...
guestb993cd99
 
Precious Metals & Jewlery Analysis Brochure64 (1)
Precious Metals & Jewlery Analysis Brochure64 (1)Precious Metals & Jewlery Analysis Brochure64 (1)
Precious Metals & Jewlery Analysis Brochure64 (1)
Dedy Suhardiman
 
Test Plan Development using Physics of Failure: The DfR Solutions Approach
Test Plan Development using Physics of Failure: The DfR Solutions ApproachTest Plan Development using Physics of Failure: The DfR Solutions Approach
Test Plan Development using Physics of Failure: The DfR Solutions Approach
Cheryl Tulkoff
 

What's hot (20)

Automotive Days 2015 by InterLatin &
Automotive Days 2015 by InterLatin & Automotive Days 2015 by InterLatin &
Automotive Days 2015 by InterLatin &
 
4 david schepers certification process safety relay modules for machinery app...
4 david schepers certification process safety relay modules for machinery app...4 david schepers certification process safety relay modules for machinery app...
4 david schepers certification process safety relay modules for machinery app...
 
Webinar Presentation: Proactive vs Reactive Glass Delamination Testing for P...
Webinar  Presentation: Proactive vs Reactive Glass Delamination Testing for P...Webinar  Presentation: Proactive vs Reactive Glass Delamination Testing for P...
Webinar Presentation: Proactive vs Reactive Glass Delamination Testing for P...
 
Case Studies in Foreign Particulate Analysis Using Manual Testing Methods
Case Studies in Foreign Particulate Analysis Using Manual Testing MethodsCase Studies in Foreign Particulate Analysis Using Manual Testing Methods
Case Studies in Foreign Particulate Analysis Using Manual Testing Methods
 
Product Safety Testing Reduces the Risk of Shock, Fire, Explosions
Product Safety Testing Reduces the Risk of Shock, Fire, ExplosionsProduct Safety Testing Reduces the Risk of Shock, Fire, Explosions
Product Safety Testing Reduces the Risk of Shock, Fire, Explosions
 
Pad Cratering: Prevention, Mitigation and Detection Strategies
Pad Cratering: Prevention, Mitigation and Detection StrategiesPad Cratering: Prevention, Mitigation and Detection Strategies
Pad Cratering: Prevention, Mitigation and Detection Strategies
 
Abraham q3 2008
Abraham q3 2008Abraham q3 2008
Abraham q3 2008
 
Agilent x1149 Boundary Scan Analyzer
Agilent x1149 Boundary Scan AnalyzerAgilent x1149 Boundary Scan Analyzer
Agilent x1149 Boundary Scan Analyzer
 
VLSI testing and analysis
VLSI testing and analysisVLSI testing and analysis
VLSI testing and analysis
 
SolTec Labs Counterfeit Detection Program Overview
SolTec Labs Counterfeit Detection Program OverviewSolTec Labs Counterfeit Detection Program Overview
SolTec Labs Counterfeit Detection Program Overview
 
Pandawill Technology introduction
Pandawill Technology introductionPandawill Technology introduction
Pandawill Technology introduction
 
Pandawill Technology introduction
Pandawill Technology introductionPandawill Technology introduction
Pandawill Technology introduction
 
Pandawill Technology Co.,Ltd
Pandawill Technology Co.,LtdPandawill Technology Co.,Ltd
Pandawill Technology Co.,Ltd
 
AT Precision presentation on Environmental Testing
AT Precision presentation on Environmental TestingAT Precision presentation on Environmental Testing
AT Precision presentation on Environmental Testing
 
Webinar: Case Studies in Foreign Particulate Analysis
Webinar: Case Studies in Foreign Particulate AnalysisWebinar: Case Studies in Foreign Particulate Analysis
Webinar: Case Studies in Foreign Particulate Analysis
 
Consumer Goods Brochure
Consumer Goods BrochureConsumer Goods Brochure
Consumer Goods Brochure
 
About dfx engineering
About dfx engineeringAbout dfx engineering
About dfx engineering
 
Embedded Instrumentation: Critical to Validation and Test in the Electronics ...
Embedded Instrumentation: Critical to Validation and Test in the Electronics ...Embedded Instrumentation: Critical to Validation and Test in the Electronics ...
Embedded Instrumentation: Critical to Validation and Test in the Electronics ...
 
Precious Metals & Jewlery Analysis Brochure64 (1)
Precious Metals & Jewlery Analysis Brochure64 (1)Precious Metals & Jewlery Analysis Brochure64 (1)
Precious Metals & Jewlery Analysis Brochure64 (1)
 
Test Plan Development using Physics of Failure: The DfR Solutions Approach
Test Plan Development using Physics of Failure: The DfR Solutions ApproachTest Plan Development using Physics of Failure: The DfR Solutions Approach
Test Plan Development using Physics of Failure: The DfR Solutions Approach
 

Similar to Great Expectations: A Critique of Current Approaches to Random Number Generation Testing & Certification

Third Party Security Testing for Advanced Metering Infrastructure Program
Third Party Security Testing for Advanced Metering Infrastructure ProgramThird Party Security Testing for Advanced Metering Infrastructure Program
Third Party Security Testing for Advanced Metering Infrastructure Program
EnergySec
 
L1_Introduction.ppt
L1_Introduction.pptL1_Introduction.ppt
L1_Introduction.ppt
Varsha506533
 
Ray speerchipsensorsei letterkenny
Ray speerchipsensorsei letterkennyRay speerchipsensorsei letterkenny
Ray speerchipsensorsei letterkenny
threesixty
 
Brochure
BrochureBrochure
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testing
gaoliang641
 
The World of Probe Card Manufacturers The Unsung Heroes of Semiconductor Testing
The World of Probe Card Manufacturers The Unsung Heroes of Semiconductor TestingThe World of Probe Card Manufacturers The Unsung Heroes of Semiconductor Testing
The World of Probe Card Manufacturers The Unsung Heroes of Semiconductor Testing
Semi Probes Inc
 
Ploughshare intro 2014
Ploughshare intro 2014Ploughshare intro 2014
Ploughshare intro 2014
ctgoff
 
Hardware hacking 101
Hardware hacking 101Hardware hacking 101
Hardware hacking 101
Tiago Henriques
 
Learning from Big Data – Simplify Your Workflow Using Technology Assisted Review
Learning from Big Data – Simplify Your Workflow Using Technology Assisted ReviewLearning from Big Data – Simplify Your Workflow Using Technology Assisted Review
Learning from Big Data – Simplify Your Workflow Using Technology Assisted Review
Daegis
 
5G Standard Essential Patents
5G Standard Essential Patents5G Standard Essential Patents
5G Standard Essential Patents
Tim Pohlmann
 
How to valuate and determine standard essential patents
How to valuate and determine standard essential patentsHow to valuate and determine standard essential patents
How to valuate and determine standard essential patents
MIPLM
 
6TL NIdays 2010
6TL NIdays 2010 6TL NIdays 2010
6TL NIdays 2010
Peter van Oostrom
 
Meritronics_Company rev 07.02.14
Meritronics_Company rev 07.02.14Meritronics_Company rev 07.02.14
Meritronics_Company rev 07.02.14
Fides Sales
 
Testing and Verification of Electronics Circuits : Introduction
Testing and Verification of Electronics Circuits : IntroductionTesting and Verification of Electronics Circuits : Introduction
Testing and Verification of Electronics Circuits : Introduction
Usha Mehta
 
Van Limburg Engineering corporate presentation 2015
Van Limburg Engineering corporate presentation 2015Van Limburg Engineering corporate presentation 2015
Van Limburg Engineering corporate presentation 2015
Jan van Limburg
 
Transcat Webinar: :Suitability Of Instruments: Presented By: Howard Zion
Transcat Webinar: :Suitability Of Instruments: Presented By: Howard ZionTranscat Webinar: :Suitability Of Instruments: Presented By: Howard Zion
Transcat Webinar: :Suitability Of Instruments: Presented By: Howard Zion
Transcat
 
intelligent_sensing_for_environmental_&_process_measurement_ppt_ADI.pdf
intelligent_sensing_for_environmental_&_process_measurement_ppt_ADI.pdfintelligent_sensing_for_environmental_&_process_measurement_ppt_ADI.pdf
intelligent_sensing_for_environmental_&_process_measurement_ppt_ADI.pdf
FitzgeraldSungkyungP
 
Cataloge RNS-USA 2011
Cataloge RNS-USA 2011Cataloge RNS-USA 2011
Cataloge RNS-USA 2011
rns-usa
 
Smart grid-leaflet
Smart grid-leafletSmart grid-leaflet
Smart grid-leaflet
Intertek CE
 
Neidigk: 2013 Sandia Wind Plant Reliability Workshop
Neidigk: 2013 Sandia Wind Plant Reliability WorkshopNeidigk: 2013 Sandia Wind Plant Reliability Workshop
Neidigk: 2013 Sandia Wind Plant Reliability Workshop
Sandia National Laboratories: Energy & Climate: Renewables
 

Similar to Great Expectations: A Critique of Current Approaches to Random Number Generation Testing & Certification (20)

Third Party Security Testing for Advanced Metering Infrastructure Program
Third Party Security Testing for Advanced Metering Infrastructure ProgramThird Party Security Testing for Advanced Metering Infrastructure Program
Third Party Security Testing for Advanced Metering Infrastructure Program
 
L1_Introduction.ppt
L1_Introduction.pptL1_Introduction.ppt
L1_Introduction.ppt
 
Ray speerchipsensorsei letterkenny
Ray speerchipsensorsei letterkennyRay speerchipsensorsei letterkenny
Ray speerchipsensorsei letterkenny
 
Brochure
BrochureBrochure
Brochure
 
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testing
 
The World of Probe Card Manufacturers The Unsung Heroes of Semiconductor Testing
The World of Probe Card Manufacturers The Unsung Heroes of Semiconductor TestingThe World of Probe Card Manufacturers The Unsung Heroes of Semiconductor Testing
The World of Probe Card Manufacturers The Unsung Heroes of Semiconductor Testing
 
Ploughshare intro 2014
Ploughshare intro 2014Ploughshare intro 2014
Ploughshare intro 2014
 
Hardware hacking 101
Hardware hacking 101Hardware hacking 101
Hardware hacking 101
 
Learning from Big Data – Simplify Your Workflow Using Technology Assisted Review
Learning from Big Data – Simplify Your Workflow Using Technology Assisted ReviewLearning from Big Data – Simplify Your Workflow Using Technology Assisted Review
Learning from Big Data – Simplify Your Workflow Using Technology Assisted Review
 
5G Standard Essential Patents
5G Standard Essential Patents5G Standard Essential Patents
5G Standard Essential Patents
 
How to valuate and determine standard essential patents
How to valuate and determine standard essential patentsHow to valuate and determine standard essential patents
How to valuate and determine standard essential patents
 
6TL NIdays 2010
6TL NIdays 2010 6TL NIdays 2010
6TL NIdays 2010
 
Meritronics_Company rev 07.02.14
Meritronics_Company rev 07.02.14Meritronics_Company rev 07.02.14
Meritronics_Company rev 07.02.14
 
Testing and Verification of Electronics Circuits : Introduction
Testing and Verification of Electronics Circuits : IntroductionTesting and Verification of Electronics Circuits : Introduction
Testing and Verification of Electronics Circuits : Introduction
 
Van Limburg Engineering corporate presentation 2015
Van Limburg Engineering corporate presentation 2015Van Limburg Engineering corporate presentation 2015
Van Limburg Engineering corporate presentation 2015
 
Transcat Webinar: :Suitability Of Instruments: Presented By: Howard Zion
Transcat Webinar: :Suitability Of Instruments: Presented By: Howard ZionTranscat Webinar: :Suitability Of Instruments: Presented By: Howard Zion
Transcat Webinar: :Suitability Of Instruments: Presented By: Howard Zion
 
intelligent_sensing_for_environmental_&_process_measurement_ppt_ADI.pdf
intelligent_sensing_for_environmental_&_process_measurement_ppt_ADI.pdfintelligent_sensing_for_environmental_&_process_measurement_ppt_ADI.pdf
intelligent_sensing_for_environmental_&_process_measurement_ppt_ADI.pdf
 
Cataloge RNS-USA 2011
Cataloge RNS-USA 2011Cataloge RNS-USA 2011
Cataloge RNS-USA 2011
 
Smart grid-leaflet
Smart grid-leafletSmart grid-leaflet
Smart grid-leaflet
 
Neidigk: 2013 Sandia Wind Plant Reliability Workshop
Neidigk: 2013 Sandia Wind Plant Reliability WorkshopNeidigk: 2013 Sandia Wind Plant Reliability Workshop
Neidigk: 2013 Sandia Wind Plant Reliability Workshop
 

More from Facultad de Informática UCM

¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?
Facultad de Informática UCM
 
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
Facultad de Informática UCM
 
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation Computers
Facultad de Informática UCM
 
uElectronics ongoing activities at ESA
uElectronics ongoing activities at ESAuElectronics ongoing activities at ESA
uElectronics ongoing activities at ESA
Facultad de Informática UCM
 
Tendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura ArmTendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura Arm
Facultad de Informática UCM
 
Formalizing Mathematics in Lean
Formalizing Mathematics in LeanFormalizing Mathematics in Lean
Formalizing Mathematics in Lean
Facultad de Informática UCM
 
Introduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented ComputingIntroduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented Computing
Facultad de Informática UCM
 
Computer Design Concepts for Machine Learning
Computer Design Concepts for Machine LearningComputer Design Concepts for Machine Learning
Computer Design Concepts for Machine Learning
Facultad de Informática UCM
 
Inteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuroInteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuro
Facultad de Informática UCM
 
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 Design Automation Approaches for Real-Time Edge Computing for Science Applic... Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Facultad de Informática UCM
 
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Facultad de Informática UCM
 
Fault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error CorrectionFault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error Correction
Facultad de Informática UCM
 
Cómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoCómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intento
Facultad de Informática UCM
 
Automatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCAutomatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPC
Facultad de Informática UCM
 
Type and proof structures for concurrency
Type and proof structures for concurrencyType and proof structures for concurrency
Type and proof structures for concurrency
Facultad de Informática UCM
 
Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...
Facultad de Informática UCM
 
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Facultad de Informática UCM
 
Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?
Facultad de Informática UCM
 
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Facultad de Informática UCM
 
Challenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore windChallenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore wind
Facultad de Informática UCM
 

More from Facultad de Informática UCM (20)

¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?
 
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
 
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation Computers
 
uElectronics ongoing activities at ESA
uElectronics ongoing activities at ESAuElectronics ongoing activities at ESA
uElectronics ongoing activities at ESA
 
Tendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura ArmTendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura Arm
 
Formalizing Mathematics in Lean
Formalizing Mathematics in LeanFormalizing Mathematics in Lean
Formalizing Mathematics in Lean
 
Introduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented ComputingIntroduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented Computing
 
Computer Design Concepts for Machine Learning
Computer Design Concepts for Machine LearningComputer Design Concepts for Machine Learning
Computer Design Concepts for Machine Learning
 
Inteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuroInteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuro
 
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 Design Automation Approaches for Real-Time Edge Computing for Science Applic... Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
 
Fault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error CorrectionFault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error Correction
 
Cómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoCómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intento
 
Automatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCAutomatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPC
 
Type and proof structures for concurrency
Type and proof structures for concurrencyType and proof structures for concurrency
Type and proof structures for concurrency
 
Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...
 
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
 
Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?
 
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
 
Challenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore windChallenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore wind
 

Recently uploaded

ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 

Recently uploaded (20)

ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 

Great Expectations: A Critique of Current Approaches to Random Number Generation Testing & Certification

  • 1. The UK’s European university Great Expectations A Critique of Current Approaches to Random Number Generation, Testing, and Certification Darren Hurley-Smith & Julio Hernandez-Castro
  • 2. Who are we? • Prof Julio Hernandez-Castro, University of Kent • Dr Darren Hurley-Smith, University of Kent • Research interests: • Statistical testing of random number generators • Design of new, more robust tests • Non-deterministic random number generation • Certification and standards Page 2 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 3. Introduction • We’ve been working on this are for a while • Published a couple results • Certifiably Biased: An In-Depth Analysis of a Common Criteria EAL4+ Certified TRNG. D Hurley-Smith, J Hernandez-Castro. IEEE Transactions on Information Forensics and Security 13 (4), 1031-1041, 2018 • Quam Bene Non Quantum: Bias in a Family of Quantum Random Number Generators. Darren Hurley-Smith and Julio Hernandez-Castro https://eprint.iacr.org/2017/842 and RWC 2018 • And seen many a thing we don’t like ~ heavy customer bias • This presentation is a list of criticisms that reflect all our moaning and whining over the years, hoping to inform better future testing and certification schemes Page 3 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 4. Our Previous Research • Studying RFID security • Analysis of small TRNGs • Identified biases in the EV1 TRNG • EV1 is CC EAL4+ certified • Responsible disclosure • Identified bias in Quantis RNGs • Presented initial findings at RWC 2018 • Self-certified, seller shows passes tests • Post-processing is essential for QRNGs • Responsible disclosure Page 4 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 5. Some of our other targets Page 5 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 6. Main issues with current certification schemes • Only identify egregious failures • Randomness tests are highly correlated, and research is very limited in the area • Engineering towards ‘just about’ to pass tests, and ‘just about’ to get the desired certification level • Closed hardware designs can be certified! • No analysis of raw entropy, but only sequences after postprocessing • Certification can be performed over a single device, despite selling millions of them, no manufacturing quality assessed • Poor understanding of randomness: virginal, binary take instead of an engineering take • Randomness tests used in certification are a sitting duck • Allowing for easy adversarial attacks • The market is too concerned with speed Footer textPage 6
  • 7. Certification, Standards, and Testing Page 7 • NIST • SP800-90B outlines properties befitting NIST approved entropy sources • SP800-22 provides a comprehensive series of statistical tests • SP800-22 is still used independently by many manufacturers • Common Criteria • European standard ISO/IEC 15408: a broad set of standards relating to computer security • Evaluation Assurance Level (EAL) scheme is a crucial ‘whole device’ evaluation methodology • AIS-31 (authored by BSI) provides guidelines and tests for accepted entropy sources • Some widely used statistical test batteries • Federal Information Processing Standard (FIPS) 140-2 • NIST SP800-22 • Marsaglia’s Diehard and Tufftests tests • Dieharder: Diehard and NIST SP800-22 tests • L’Ecuyer’s TestU01 • BSI’s AIS-31 • SP800-90B entropy estimation tests (IID and non-IID) Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 8. Manufacturer reported testing Page 8 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification Manufacturer Device Cost (euros) Entropy source Certifications and Tests NXP DESFire EV1 0.59 Not disclosed CC EAL 4+ DESFire EV2 1.25 Not disclosed CC EAL 5+ IDQ Quantis 16M 2,900.00 Beam splitter NIST SP800-22, METAS, CTL Quantis 4M 1,299.00 Beam splitter NIST SP800-22, METAS, CTL Quantis USB 990.00 Beam splitter NIST SP800-22, METAS, CTL Comscire PQ32MU 1211.00 Shot noise NIST SP800-90B/C, SP800- 22, Diehard Altus Metrum ChaosKey 45.00 Reverse biased semiconductor junction FIPS 140-2
  • 9. Data collection Page 9 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification Device # samples Sample size (MB) Mean data rate (Mbit/s) DESFire EV1 3 64 - 100 1 - DESFire EV2 1 64 - Quantis 16M 100 2100 15.87 Quantis 4M 100 2100 3.86 Quantis USB 100 2100 3.96 PQ32MU 100 2100 30.99 ChaosKey 10 2100 3.80 urandom 100 2100 -
  • 10. Testing diversity Page 10 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification • Relying on a single battery of tests is not advisable • NIST SP800-90B periodically revises their recommended tests • IDQ, NXP and Comscire all publish results over multiple batteries (with caveats) • We present results of Dieharder, NIST SP800-22 and TestU01 • Dieharder is passed by almost all tested sequences • All sequences pass NIST SP800-22 • TestU01 shows a much greater variance in test results Device Dieharder (% passed) NIST SP800-22 (% passed) TestU01 Alphabits (% passed) TestU01 Rabbit (% passed) TestU01 Small Crush (% passed) TestU01 Crush (% passed) Q 16M 100 100 54 60 93 47 Q 4M 100 100 3 7 91 3 Q USB 100 100 3 21 89 3 PQ32MU 100 100 91 86 93 84 ChaosKey 100 100 90 90 90 80 urandom 84 100 96 96 92 79
  • 11. Tests as simple as χ2 can identify bias Page 11 Quantis 4M BiasQuantis 16M Bias Quantis USB Bias urandom Bias DESFire EV1 Bias EV1 Fourier Analysis Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 12. Manufacturer Testing Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and CertificationPage 12 Device Diehard NIST SP800-2 TestU01 “Self-Tested” Quantis 16M     Quantis 4M     Quantis USB     PQ32MU     ChaosKey     • Diehard and NIST used by all manufacturers for listed devices • IDQ and Comscire use ‘home-brew’ tests • They claim these tests are more rigorous than NIST/Diehard • Hardware-RNG test batteries such as TestU01 not used • PQ32U is ‘guaranteed to pass ANY test’ ~ “military grade encryption”
  • 13. Number of samples and their size Page 13 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification • Quantis devices • 1 billion bits tested using NIST SP800-22 (recommended value) • Diehard uses the same sample size • ‘Large files’ mentioned in official documentation but no how large • METAS and IDQ Randomness Test Report v2.0 2010 reports only mention 4M • Comscire PQ32MU • Two sample sizes mentioned: 80 million and 1 million bits • Test selection & parameters modified to suit small sample size: not standard • SP800-22 reports 188 tests statistics, Comscire only reports 148 of them • No explicit mention of whether results are from a single sample or multiple ones • Neither manufacturer states how many devices were tested • Selection criteria not disclosed • It is strongly implied that single-device testing was used for self-testing • It is also strongly implied that 3rd party testing also tolerates single-device testing • Both companies definitely perform QA on finished devices, why not in these tests?
  • 14. The dreaded Blackbox Page 14 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification • Public disclosure is rare • Intellectual property a priority • NXP (upper left) and IDQ (middle) provide only general diagrams • This makes independent hardware evaluation much harder • Required for CC EAL certification • NDA protected disclosure • Provides a degree of ‘independent’ evaluation • Still only 1 additional assessor • Open-standards benefit from crowd- testing • A manipulated RNG can pass tests • A simple counter can pass FIPS 140-2 as long as >34% of values are randomly generated • ChaosKey is open hardware design
  • 15. Conclusion and Recommendations • We should only certify open hardware designs • At the very least, make the reasoning for the design and the entropy gathering public • Analyse the raw data, not just the postprocessed/whitened/unbiased/cleaned one after hashing • Don't base certification on a single device, take into account expected market to check also the manufacturing quality into account. • My proposal is to check at least sqrt(sqrt(n)) when n is the number of sold devices until next certification, so ~177 for 1 billion, or ~32 for 1 million, 10 for 10.000 • Bernstein, D. J., Chang, Y. A., Cheng, C. M., Chou, L. P., Heninger, N., Lange, T., & Van Someren, N. (2013, December). Factoring RSA keys from certified smart cards: Coppersmith in the wild. In International Conference on the Theory and Application of Cryptology and Information Security (pp. 341-360). Springer, Berlin, Heidelberg. • See randomness certification as an engineering problem, not a pure mathematical one, where binary answers are possible • Certify bias bounds, no perfect randomness • Independence/correlation of randomness test is a pressing issue, particularly in embedded devices (selecting sets of tests that require only a small footprint, etc.) Page 15 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 16. Conclusion and Recommendations • Don't believe a Quantum Random Number generator at face value, or a TRNG for that matter • Self-certification is a joke that should invalidate the product claiming such analysis is the only that has been carried out • Speed is an interesting marketing target that kind of works, but is frequently inversely correlated with security • Keep a moving target in the tests, so that the target of evaluation is not a sitting duck and designers don't simply design with minimal security to pass these tests in mind • We want to catch these by using either some private tests or a sufficiently large set of thousands of tests so that optimising for them is almost impossible • Mrazek, Vojtech, et al. Evolving boolean functions for fast and efficient randomness testing Proceedings of the Genetic and Evolutionary Computation Conference. ACM, 2018. Page 16 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 17. Acknowledgements This work received funding from the European Union’s Horizon 2020 research and innovation programme, under grant agreement No.700326 (RAMSES project) We would like to thank ECOST – CRYPTACUS action for their valuable and insightful discussion of this work Page 17 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification We would like to convey our thanks to NXP and ID Quantique (IDQ) for their timely and professional responses to our responsible disclosure, particularly, not suing us
  • 18. Thank you for listening Questions? Page 18 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 20. Introducing difficult-to-detect artificial bias • FIPS 140-2 tests • 5 tests • Available in the rng-tools suite • 4 of these tests are used in the AIS-31 test suite • Sigma counter • A simple counter that occurs with probability σ • Epsilon hole • With probability ϵ, a byte of value int(255) is discarded and a new byte generated Page 20 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 21. FIPS 140-2 Results Sigma and Epsilon FIPS 140-2 raw pass rates Page 21 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 22. Sigma counter: Points of Interest Page 22 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification • Sigma counters were effective • 1000 iterations of FIPS 140-2 • Further validated for 2GB of data • Pass FIPS 140-2 up to 70% bias • Only Poker test fails! • Some false positives at low bias • As bias increases, all other tests consistently pass • Poker consistently fails • Poker is below battery failure threshold! • Maybe we need to consider distribution of failures?
  • 23. Results of Ent Page 23 Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification
  • 24. Entropy Estimation Page 24 • A more realistic entropy estimate can be gained • Processing chunks larger than the single bits and bytes that Ent processes • For σ of 1: • A 32-bit sequence possesses 8 bits of true entropy • For σ of 0.9: • A 32-bit sequence possesses 8.57 bits, of 0.2678 bits of entropy per bit • For σ of 0.5: • σ counters pass at this level of bias • 24.15 bits, or 0.7546 bits per bit, of entropy in a 32-bit sequence Great Expectations: A Critique of Current Approaches to Random Number Generation, Testing, and Certification