- 1. Invent Yourself
Byung Hoon Cho New Zealand 2016
1
source: www.dilbert.com
1. Invent Yourself source: www.dilbert.com Byung Hoon Cho New - - PowerPoint PPT Presentation
1. Invent Yourself source: www.dilbert.com Byung Hoon Cho New Zealand 2016 1 The Problem Truly random numbers are a very valuable and rare resource. Design, produce, and test a mechanical device for producing random numbers. Analyse to
Byung Hoon Cho New Zealand 2016
1
source: www.dilbert.com
2
Design Generation Randomness Definitions Testing Tampering Problem
Truly random numbers are a very valuable and rare
device for producing random numbers. Analyse to what extent the randomness produced is safe against tampering
Truly random numbers are a very valuable and rare
device for producing random numbers. Analyse to what extent the randomness produced is safe against tampering
3
Design Generation Randomness Definitions Testing Tampering Problem
4
Design Generation Randomness Definitions Testing Tampering Problem
5
Design Generation Randomness Definitions Testing Tampering Problem
6
11 12 10 19 20 08 13 14 05 07 16 03 15 23 00 21 06 01 22 17 09 04 02 18 13 17 00 08 06 22 16 02 18 11 15 01 04 09 07 19 20 21 23 12 10 14 05 03 12 05 16 17 08 01 06 10 15 20 22 09 21 23 00 02 18 14 04 03 11 19 13 07 17 18 10 11 15 01 14 21 06 05 09 16 13 23 07 12 00 20 04 08 22 02 03 19 11 12 10 19 20 08 13 14 05 07 16 03 15 23 00 21 06 01 22 17 09 04 02 18
Design Generation Randomness Definitions Testing Tampering Problem
7
11 12 10 19 20 08 13 14 05 07 16 03 15 23 00 21 06 01 22 17 09 04 02 18 13 17 00 08 06 22 16 02 18 11 15 01 04 09 07 19 20 21 23 12 10 14 05 03 12 05 16 17 08 01 06 10 15 20 22 09 21 23 00 02 18 14 04 03 11 19 13 07 17 18 10 11 15 01 14 21 06 05 09 16 13 23 07 12 00 20 04 08 22 02 03 19 11 12 10 19 20 08 13 14 05 07 16 03 15 23 00 21 06 01 22 17 09 04 02 18
Design Generation Randomness Definitions Testing Tampering Problem
8
11 12 10 19 20 08 13 14 05 07 16 03 15 23 00 21 06 01 22 17 09 04 02 18 13 17 00 08 06 22 16 02 18 11 15 01 04 09 07 19 20 21 23 12 10 14 05 03 12 05 16 17 08 01 06 10 15 20 22 09 21 23 00 02 18 14 04 03 11 19 13 07 17 18 10 11 15 01 14 21 06 05 09 16 13 23 07 12 00 20 04 08 22 02 03 19 11 12 10 19 20 08 13 14 05 07 16 03 15 23 00 21 06 01 22 17 09 04 02 18
Design Generation Randomness Definitions Testing Tampering Problem
9
10
11
12
Design Generation Randomness Definitions Testing Tampering Problem
13
Re = vDh ν
Design Generation Randomness Definitions Testing Tampering Problem
14
Design Generation Randomness Definitions Testing Tampering Problem
1.2 m
36 mm
16
Design Generation Randomness Definitions Testing Tampering Problem
pi pf Ffluid
17
Weight Force Fluid Force Net Force
Design Generation Randomness Definitions Testing Tampering Problem
18
Weight Force Fluid Force Net Force
Design Generation Randomness Definitions Testing Tampering Problem
Force due to Collision
19
Weight Force Fluid Force Net Force
Design Generation Randomness Definitions Testing Tampering Problem
Force due to Collision Magnus Force
20
Design Generation Randomness Definitions Testing Tampering Problem
21
Design Generation Randomness Definitions Testing Tampering Problem
22
Design Generation Randomness Definitions Testing Tampering Problem
23
Design Generation Randomness Definitions Testing Tampering Problem
24
Design Generation Randomness Definitions Testing Tampering Problem
25
10100100010111001111010000110011001011011100010100 10000001100010100100111011000000111111111000101010 01110100110101111110011100001001000010010011111101 00111010000001110001100110011010010110011111001011 01110010100110111001011000001110001110000111110111 11001100000111100011100100101000100111011101010111 00010000101111001110110111100110010111101111110011 11101110011111110111110011110100101001111101100111 01111010100001110111110011001000011101010111001100 11010111000110111011101011000110110011111101010011 00110111000011011010111111111010100011011100011110 10010010011110100100001010011011101010100001010011 11000110001110101011011010001110110101111000101001 00011000010011010101011100111111111001100001010100 01001101011101110011011010110111011100101101011001
Design Generation Randomness Definitions Testing Tampering Problem
26
Design Generation Randomness Definitions Testing Tampering Problem
work out expected frequency
27
χ 2 = ∑ (Observed(X) - Expected(X))2 Expected(X)
Design Generation Randomness Definitions Testing Tampering Problem
hypothesis
NOT due to global randomness
28
Design Generation Randomness Definitions Testing Tampering Problem
hypothesis
NOT due to global randomness
28
DoF Cri'cal Value at 5% Significance Level 1 3.841 2 5.991 3 7.815 4 9.488 5 11.070 6 12.592 7 14.067 8 15.507
Design Generation Randomness Definitions Testing Tampering Problem
29
Design Generation Randomness Definitions Testing Tampering Problem
30
Colour Frequency % of N Red (0) 2536 50.7 Green (1) 2464 49.3
N = 5000 휒2 = 1.04 (< 3.84 ∴ random)
Design Generation Randomness Definitions Testing Tampering Problem
31
N = 1666 휒2 = 7.67 (< 14.07 ∴ random)
Frequency 50 100 150 200 250 300 3-bit Number 1 2 3 4 5 6 7
Design Generation Randomness Definitions Testing Tampering Problem
Expected: 208
32
Design Generation Randomness Definitions Testing Tampering Problem
33
Design Generation Randomness Definitions Testing Tampering Problem
Power / Arbitrary Units 20 40 60 80 100 120 Frequency / Hz 0.2 0.4 0.6 0.8 1
34
Design Generation Randomness Definitions Testing Tampering Problem
35
Design Generation Randomness Definitions Testing Tampering Problem
36
Design Generation Randomness Definitions Testing Tampering Problem
37
Design Generation Randomness Definitions Testing Tampering Problem
37
Design Generation Randomness Definitions Testing Tampering Problem
38
Green : Red Red / % N 휒2 bits 휒2 3-bits 20 : 20 50.7 5000 1.04 7.67 20 : 18 48.8 5000 2.78 25.30 20 : 16 45.7 5000 37.32 55.27 20 : 14 39.7 5000 213.00 255.31 20 : 10 32.9 5000 583.45 717.64 휒2 threshold at p = 0.05 3.84 14.07
Design Generation Randomness Definitions Testing Tampering Problem
39
Green : Red Red / % N 휒2 bits 휒2 3-bits 20 : 20 50.9 2000 0.65 4.84 15 : 15 48.4 2000 2.05 6.19 10 : 10 52.9 2000 6.50 10.65 5 : 5 54.1 2000 13.45 36.58 1 : 1* 40.5 200 7.22 14.50 휒2 threshold at p = 0.05 3.84 14.07
Design Generation Randomness Definitions Testing Tampering Problem
* Longest repeated subsequence: 16%
40
Red FlaNened Red / % N 휒2 bits 휒2 3-bits No 50.7 5000 1.04 7.67 Yes 53.8 5000 28.58 57.61 휒2 threshold at p = 0.05 3.84 14.07
Design Generation Randomness Definitions Testing Tampering Problem
Flattened vs Not Flattened
41
Red : Green Mass Red / % N 휒2 bits 휒2 3-bits 13 : 13 50.7 5000 1.04 7.67 19 : 13 58.6 5000 147.23 165.88 휒2 threshold at p = 0.05 3.84 14.07
Design Generation Randomness Definitions Testing Tampering Problem
13 grams :13 grams vs 19 grams : 13 grams
42
Design Generation Randomness Definitions Testing Tampering Problem
43
Truly random numbers are a very valuable and rare
device for producing random numbers. Analyse to what extent the randomness produced is safe against tampering
44
Problem Conclusion Sound Refraction Superposition Diffraction Parameters
Laboratories (2003)
Squared_DistribuTon.pdf
45
46
Byung Hoon Cho New Zealand 2016
47
Byung Hoon Cho New Zealand 2016
48
source: www.dilbert.com
49
Bit 3 Bit 2 Bit 1 MulTplier 22 21 20 Value [0, 1] 1 1 Decimal Value 4 1
Decimal number = 4 + 0 + 1 = 5
Design Generation Randomness Definitions Testing Tampering Problem
50
N = 1000 휒2 = 24.19 (vs 44.99)
Frequency 10 20 30 40 50 60 5-bit Number 5 10 15 20 25 30
Expected: 31
51
a = F m F = ma
Design Generation Randomness Definitions Testing Tampering Problem
Colour Extra Mass Mass of 20 Balls / g Red No 13 Red Yes 19 Green No 13 ± 0.5
relaTvely constant,
52
P = F A F = PA F ∝ A
Design Generation Randomness Definitions Testing Tampering Problem
53
Design Generation Randomness Definitions Testing Tampering Problem
54
Design Generation Randomness Definitions Testing Tampering Problem
Power / Arbitrary Units 20 40 60 80 100 120 Frequency / Hz 0.2 0.4 0.6 0.8 1
55
Design Generation Randomness Definitions Testing Tampering Problem
Frequency 50 100 150 200 250 300 Maximum Power / Arbitrary Units 85 95 105 115 125 135 145
56
Design Generation Randomness Definitions Testing Tampering Problem
Power / Arbitrary Units 5 10 15 20 Frequency / Hz 0.2 0.4 0.6 0.8 1
57
Design Generation Randomness Definitions Testing Tampering Problem
Frequency 200 400 600 800 1000 1200 Maximum Power / Arbitrary Units 10 15 20 25
58
Design Generation Randomness Definitions Testing Tampering Problem
Power / Arbitrary Units 500 1000 1500 2000 2500 Frequency / Hz 0.2 0.4 0.6 0.8 1
59
Design Generation Randomness Definitions Testing Tampering Problem
Power / Arbitrary Units 1000 2000 3000 4000 5000 Frequency / Hz 0.2 0.4 0.6 0.8 1
60
Design Generation Randomness Definitions Testing Tampering Problem
Amplitude / Arbitrary Units
2 4 6 8 10 12 Time / ms 100 200 300 400 500
61
Design Generation Randomness Definitions Testing Tampering Problem
Amplitude / Arbitrary Units
2 4 6 8 10 12 Time / ms 100 200 300 400 500
62
Design Generation Randomness Definitions Testing Tampering Problem
Power / Arbitrary Units 500 1000 1500 2000 2500 Frequency / Hz 0.2 0.4 0.6 0.8 1
approximate present does not approximately determine the future” - Edward Lorenz
to accurately predict the posiTons of each parTcle of air in 1 dm3 ater 1 second
63
Design Generation Randomness Definitions Testing Tampering Problem
64
225 500 775 1,050 75 206.25 337.5 468.75 600
increases rate of generaTon
posiTons
65