Методичні вказівки до лабораторних занять з дисципліни "Стандартизація та сертифікація в галузі захисту інформації", страница 14

Таблиця В.2

Генератор

Кількість тестів, у яких значення

Р < 0,001

Кількість тестів, у яких значення

Р < 0,01

BBS

134  (71%)

189 (100%)

FIPS 197

126  (67%)

189 (100%)

(Якщо необхідно, вказати за якими тестами значення Р було нижче визначеної границі, вказати, які недоліки виявляють ці тести, та порівняти ці результати з результатами тестування за Правилом 1.)

У Додатку Г наведені результати обчислення, а також побудовано статистичний портрет.

Таким чином, можна зробити висновок, що програмна  реалізація алгоритму блочного шифрування FIPS 197 у режимі лічильника пройшла та комплексний контроль за методикою NIST STS.


Додаток Г

Гістограма значень імовірності Р

Значення імовірності  P

Доля проходження тесту

Статистичний тест

Тесту

0..0,1

0,1..0,2

0,2..0,3

0,3..0,4

0,4..0,5

0,5..0,6

0,6..0,7

0,7..0,8

0,8..0,9

0,9..1,0

1

10

10

15

12

11

6

6

9

14

7

0,455937

1,0000

Frequency

2

9

6

11

13

16

8

8

11

10

8

0,574903

0,9800

Block-Frequency

3

10

9

11

10

12

13

16

13

3

3

0,071177

0,9900

Cusum

4

10

13

11

11

12

9

9

13

8

4

0,678686

1,0000

Cusum

5

11

10

19

10

9

6

10

11

8

6

0,213309

0,9900

Runs

6

7

9

9

8

8

12

16

11

7

13

0,55442

1,0000

Long-Run

7

8

16

14

8

12

6

7

10

10

9

0,437274

0,9800

Rank

8

10

11

11

8

7

14

8

12

12

7

0,816537

0,9900

FFT

9

13

10

9

10

11

8

11

6

12

10

0,935716

0,9800

Periodic-Template

10

13

12

11

13

10

13

7

9

3

9

0,419021

0,9700

Universal

11

5

8

8

9

8

16

19

11

9

7

0,055361

1,0000

Apen

12

6

3

6

9

10

5

7

0

9

4

0,028817

0,9661

Random-Excursion

13

6

5

6

4

7

6

8

7

1

9

0,304126

0,9831

Random-Excursion

14

4

8

5

5

7

3

7

7

5

8

0,637119

0,9831

Random-Excursion

15

4

3

5

4

8

8

4

5

10

8

0,224821

1,0000

Random-Excursion

16

10

7

3

6

4

3

6

8

7

5

0,304126

1,0000

Random-Excursion

17

8

4

4

6

6

6

5

6

6

8

0,834308

0,9661

Random-Excursion

18

6

6

5

6

3

6

3

6

8

10

0,401199

0,9831

Random-Excursion

19

5

6

4

6

9

8

9

5

4

3

0,366918

0,9661

Random-Excursion

20

4

2

8

8

6

8

3

7

7

6

0,334538

1,0000

Random-Excursion-V

21

1

8

4

8

5

9

8

6

7

3

0,12962

1,0000

Random-Excursion-V

22

1

6

6

11

5

5

6

7

6

6

0,202268

1,0000

Random-Excursion-V

23

2

8

4

6

5

6

6

6

6

10

0,366918

1,0000

Random-Excursion-V

24

3

4

7

5

7

7

4

4

9

9

0,334538

1,0000

Random-Excursion-V

25

4

2

5

11

2

8

5

9

8

5

0,037566

1,0000

Random-Excursion-V

26

3

5

7

7

3

9

7

5

6

7

0,514124

1,0000

Random-Excursion-V

27

5

5

6

2

6

8

6

8

8

5

0,55442

0,9831

Random-Excursion-V

28

8

2

7

8

5

5

4

7

9

4

0,304126

1,0000

Random-Excursion-V

29

8

7

4

5

3

4

6

6

11

5

0,249284

0,9831

Random-Excursion-V

30

7

4

9

8

5

8

8

5

2

3

0,202268

0,9661

Random-Excursion-V

31

7

5

8

11

6

2

4

8

5

3

0,102526

0,9661

Random-Excursion-V

32

8

3

8

6

5

8

7

4

4

6

0,55442

0,9661

Random-Excursion-V

33

6

5

8

2

6

5

7

3

7

10

0,249284

0,9831

Random-Excursion-V

34

6

8

6

6

2

6

6

9

5

5

0,55442

0,9831

Random-Excursion-V

35

6

9

5

3

5

8

8

4

3

8

0,304126

1,0000

Random-Excursion-V

36

6

9

2

6

2

7

6

4

13

4

0,010988

0,9831

Random-Excursion-V

37

5

9

4

2

4

5

5

7

8

10

0,162606

1,0000

Random-Excursion-V

38

9

9

11

11

8

7

15

13

13

4

0,383827

1,0000

Serial

39

13

10

8

5

13

11

9

10

16

5

0,275709

1,0000

Serial

40

8

11

13

9

9

7

12

7

14

10

0,798139

1,0000

Lempel-Ziv

41

6

10

7

9

6

15

18

8

10

11

0,137282

1,0000

Aperiodic-Template

42

9

8

8

12

11

14

8

8

12

10

0,897763

1,0000

Aperiodic-Template

43

11

8

6

11

7

12

18

13

11

3

0,071177

0,9800

Aperiodic-Template

44

6

16

10

9

10

12

11

7

11

8

0,616305

0,9800

Aperiodic-Template

45

10

10

10

6

13

8

8

8

18

9

0,334538

0,9900

Aperiodic-Template

46

18

10

11

11

9

6

9

12

7

7

0,304126

0,9800

Aperiodic-Template

47

9

9

12

11

5

15

6

14

7

12

0,334538

0,9800

Aperiodic-Template

48

7

13

13

11

12

7

12

6

7

12

0,595549

0,9700

Aperiodic-Template

49

10

7

14

13

11

8

10

10

9

8

0,883171

0,9800

Aperiodic-Template

50

7

16

11

7

8

6

10

10

9

16

0,262249

1,0000

Aperiodic-Template

51

11

8

11

10

8

13

10

14

5

10

0,739918

0,9700

Aperiodic-Template

52

4

7

8

7

11

10

12

10

16

15

0,191687

0,9900

Aperiodic-Template

53

10

11

7

12

9

11

10

10

9

11

0,99425

0,9900

Aperiodic-Template

54

5

11

10

11

10

15

9

14

6

9

0,474986

1,0000

Aperiodic-Template

55

14

8

8

14

9

11

6

14

5

11

0,350485

0,9900

Aperiodic-Template

56

5

9

9

5

11

16

7

12

14

12

0,202268

0,9900

Aperiodic-Template

57

10

6

12

11

10

11

15

10

7

8

0,739918

0,9900

Aperiodic-Template

58

3

9

13

16

10

11

6

11

11

10

0,249284

0,9900

Aperiodic-Template

59

13

10

8

7

8

10

6

17

11

10

0,419021

0,9700

Aperiodic-Template

60

4

12

13

9

13

13

10

9

8

9

0,595549

1,0000

Aperiodic-Template

61

11

13

7

16

10

10

8

8

9

8

0,657933

0,9800

Aperiodic-Template

62

11

10

7

4

13

11

14

11

7

12

0,474986

0,9900

Aperiodic-Template

63

6

11

13

5

10

9

14

11

12

9

0,595549

1,0000

Aperiodic-Template

64

19

12

10

11

11

4

6

13

8

6

0,051942

0,9900

Aperiodic-Template

65

10

10

10

16

7

8

11

13

8

7

0,616305

0,9800

Aperiodic-Template

66

8

9

11

8

15

8

10

7

14

10

0,699313

1,0000

Aperiodic-Template

67

8

13

10

16

8

10

11

9

4

11

0,419021

1,0000

Aperiodic-Template

68

12

10

14

10

11

10

5

9

11

8

0,816537

0,9800

Aperiodic-Template

69

12

15

10

7

11

10

10

8

6

11

0,739918

1,0000

Aperiodic-Template

70

9

8

7

13

8

11

8

8

17

11

0,474986

1,0000

Aperiodic-Template

71

6

9

13

15

9

7

9

14

6

12

0,366918

1,0000

Aperiodic-Template

72

14

11

13

9

11

8

11

12

4

7

0,514124

0,9800

Aperiodic-Template

73

7

8

8

15

2

16

15

12

9

8

0,040108

1,0000

Aperiodic-Template

74

6

10

9

10

12

15

10

6

14

8

0,514124

0,9900

Aperiodic-Template

75

12

7

11

8

5

12

11

14

13

7

0,514124

0,9900

Aperiodic-Template

76

10

11

11

7

10

13

15

6

9

8

0,678686

0,9900

Aperiodic-Template

77

14

9

8

14

5

9

17

14

2

8

0,020548

0,9600

Aperiodic-Template

78

10

13

8

12

10

12

7

10

7

11

0,911413

0,9800

Aperiodic-Template

79

14

12

8

7

8

13

11

9

10

8

0,816537

0,9800

Aperiodic-Template

80

11

7

7

11

14

8

11

8

11

12

0,834308

0,9800

Aperiodic-Template

81

11

5

9

12

6

13

12

7

7

18

0,115387

1,0000

Aperiodic-Template

82

7

12

7

12

7

12

8

11

12

12

0,816537

0,9900

Aperiodic-Template

83

18

6

8

8

9

6

9

11

9

16

0,108791

1,0000

Aperiodic-Template

84

14

7

12

14

6

14

8

5

12

8

0,249284

1,0000

Aperiodic-Template

85

11

11

16

10

7

10

9

9

8

9

0,798139

0,9900

Aperiodic-Template

86

5

14

9

11

11

7

7

11

7

18

0,137282

0,9900

Aperiodic-Template

87

9

7

8

14

14

9

12

7

10

10

0,739918

0,9900

Aperiodic-Template

88

16

10

9

10

5

9

11

5

12

13

0,334538

0,9900

Aperiodic-Template

89

7

9

6

7

11

16

13

9

14

8

0,334538

1,0000

Aperiodic-Template

90

9

14

11

6

11

10

7

11

14

7

0,637119

0,9900

Aperiodic-Template

91

8

8

9

11

21

12

7

6

8

10

0,058984

0,9900

Aperiodic-Template

92

8

6

10

16

5

11

7

15

16

6

0,051942

0,9800

Aperiodic-Template

93

12

5

13

12

9

8

12

8

11

10

0,779188

0,9900

Aperiodic-Template

94

14

8

10

12

11

8

6

10

10

11

0,867692

0,9900

Aperiodic-Template

95

10

12

9

7

7

8

11

14

15

7

0,55442

0,9900

Aperiodic-Template

96

16

7

13

6

7

11

13

8

10

9

0,401199

0,9800

Aperiodic-Template

97

13

7

9

15

12

5

8

12

6

13

0,304126

0,9800

Aperiodic-Template

98

9

6

12

16

9

13

7

8

9

11

0,514124

1,0000

Aperiodic-Template

99

7

11

9

10

11

6

10

14

15

7

0,55442

0,9900

Aperiodic-Template

100

17

11

13

7

8

12

9

11

8

4

0,224821

1,0000

Aperiodic-Template

101

12

11

14

12

8

11

9

6

5

12

0,574903

0,9900

Aperiodic-Template

102

18

8

9

9

8

10

6

9

15

8

0,213309

1,0000

Aperiodic-Template

103

14

11

14

12

10

7

9

9

4

10

0,494392

1,0000

Aperiodic-Template

104

9

8

14

10

12

11

10

7

9

10

0,935716

0,9900

Aperiodic-Template

105

9

10

9

16

9

8

7

10

11

11

0,798139

0,9900

Aperiodic-Template

106

10

6

11

9

12

9

13

9

12

9

0,924076

0,9900

Aperiodic-Template

107

7

14

8

12

9

13

9

9

10

9

0,867692

0,9900

Aperiodic-Template

108

13

10

3

8

15

13

5

5

12

16

0,028817

0,9800

Aperiodic-Template

109

12

6

13

8

10

9

7

13

12

10

0,779188

0,9900

Aperiodic-Template

110

9

8

9

15

11

8

13

12

11

4

0,474986

0,9900

Aperiodic-Template

111

11

6

10

13

7

9

12

14

10

8

0,739918

1,0000

Aperiodic-Template

112

11

11

9

6

9

7

10

16

13

8

0,55442

0,9900

Aperiodic-Template

113

12

10

9

7

7

7

11

12

13

12

0,834308

0,9900

Aperiodic-Template

114

5

3

13

11

10

12

11

10

14

11

0,304126

1,0000

Aperiodic-Template

115

6

10

7

9

6

15

18

8

10

11

0,137282

1,0000

Aperiodic-Template

116

8

8

10

5

14

18

9

10

8

10

0,224821

0,9900

Aperiodic-Template

117

8

12

9

15

16

8

5

12

6

9

0,213309

0,9900

Aperiodic-Template

118

12

10

10

9

9

9

15

8

9

9

0,924076

0,9900

Aperiodic-Template

119

9

14

7

13

12

6

8

9

18

4

0,066882

1,0000

Aperiodic-Template

120

10

11

14

6

10

14

8

9

12

6

0,595549

0,9900

Aperiodic-Template

121

8

13

9

8

5

14

8

9

16

10

0,350485

0,9900

Aperiodic-Template

122

7

12

11

9

9

10

12

9

10

11

0,987896

1,0000

Aperiodic-Template

123

12

5

12

9

5

11

10

11

11

14

0,55442

1,0000

Aperiodic-Template

124

7

6

15

10

12

13

6

16

7

8

0,171867

1,0000

Aperiodic-Template

125

12

10

10

9

11

10

7

8

13

10

0,971699

0,9900

Aperiodic-Template

126

8

10

14

13

8

12

9

5

11

10

0,699313

1,0000

Aperiodic-Template

127

9

7

19

9

4

9

9

10

10

14

0,102526

0,9900

Aperiodic-Template

128

7

8

7

8

10

12

12

12

9

15

0,699313

0,9700

Aperiodic-Template

129

13

2

5

9

16

8

13

14

9

11

0,055361

0,9800

Aperiodic-Template

130

17

9

7

5

13

9

10

12

11

7

0,289667

0,9900

Aperiodic-Template

131

6

13

12

9

6

6

11

14

13

10

0,455937

0,9800

Aperiodic-Template

132

7

14

9

12

8

9

11

10

12

8

0,883171

0,9800

Aperiodic-Template

133

9

9

13

12

11

13

9

4

10

10

0,719747

0,9800

Aperiodic-Template

134

7

7

11

13

15

14

12

3

10

8

0,181557

0,9800

Aperiodic-Template

135

14

10

10

7

12

7

11

9

11

9

0,897763

1,0000

Aperiodic-Template

136

10

9

10

11

9

11

7

17

10

6

0,55442

0,9900

Aperiodic-Template

137

5

9

12

8

9

13

12

13

9

10

0,759756

0,9900

Aperiodic-Template

138

16

13

15

6

15

9

4

12

6

4

0,015598

0,9900

Aperiodic-Template

139

11

10

7

11

11

9

11

10

9

11

0,996335

0,9900

Aperiodic-Template

140

6

12

6

17

10

6

9

13

8

13

0,191687

1,0000

Aperiodic-Template

141

16

5

14

12

10

9

10

8

8

8

0,401199

0,9700

Aperiodic-Template

142

13

8

15

4

13

9

12

10

4

12

0,171867

0,9800

Aperiodic-Template

143

11

10

11

8

6

11

10

8

14

11

0,883171

1,0000

Aperiodic-Template

144

10

10

11

8

8

11

12

12

10

8

0,987896

0,9700

Aperiodic-Template

145

9

9

13

12

7

8

10

8

10

14

0,851383

0,9800

Aperiodic-Template

146

13

11

12

7

8

8

7

13

11

10

0,834308

1,0000

Aperiodic-Template

147

7

10

7

10

10

9

13

13

16

5

0,366918

1,0000

Aperiodic-Template

148

9

14

11

7

15

10

8

8

6

12

0,534146

1,0000

Aperiodic-Template

149

14

12

11

9

5

11

9

10

9

10

0,834308

0,9900

Aperiodic-Template

150

17

4

6

12

10

7

12

12

10

10

0,202268

0,9800

Aperiodic-Template

151

10

13

6

14

10

15

7

11

5

9

0,334538

0,9900

Aperiodic-Template

152

15

7

7

7

11

13

10

12

7

11

0,574903

0,9900

Aperiodic-Template

153

7

13

6

6

15

9

9

9

9

17

0,171867

0,9900

Aperiodic-Template

154

7

17

7

8

16

7

7

12

9

10

0,162606

1,0000

Aperiodic-Template

155

8

8

14

14

15

10

6

9

8

8

0,437274

0,9800

Aperiodic-Template

156

6

11

7

9

7

10

15

13

12

10

0,595549

0,9600

Aperiodic-Template

157

16

6

11

10

14

11

7

6

7

12

0,289667

0,9700

Aperiodic-Template

158

10

12

12

8

6

10

13

9

10

10

0,924076

0,9800

Aperiodic-Template

159

12

8

9

15

13

8

9

6

11

9

0,678686

0,9800

Aperiodic-Template

160

7

14

12

7

6

7

11

17

9

10

0,249284

0,9900

Aperiodic-Template

161

6

12

7

13

7

17

14

10

7

7

0,162606

1,0000

Aperiodic-Template

162

13

5

9

5

8

15

13

11

11

10

0,350485

0,9700

Aperiodic-Template

163

5

13

14

9

12

8

9

11

7

12

0,595549

1,0000

Aperiodic-Template

164

10

10

13

15

5

12

8

9

6

12

0,455937

0,9900

Aperiodic-Template

165

13

7

10

11

8

9

9

13

11

9

0,935716

0,9800

Aperiodic-Template

166

12

4

14

13

10

7

11

16

7

6

0,137282

0,9900

Aperiodic-Template

167

7

7

9

16

14

10

10

7

8

12

0,455937

0,9900

Aperiodic-Template

168

10

5

12

13

7

8

10

11

11

13

0,719747

1,0000

Aperiodic-Template

169

8

9

4

11

12

12

12

11

11

10

0,779188

0,9900

Aperiodic-Template

170

8

11

9

11

6

17

10

11

4

13

0,224821

0,9900

Aperiodic-Template

171

7

11

8

13

7

14

8

14

9

9

0,637119

0,9800

Aperiodic-Template

172

10

5

12

14

8

14

12

8

7

10

0,514124

1,0000

Aperiodic-Template

173

11

10

14

8

12

16

8

9

6

6

0,366918

0,9800

Aperiodic-Template

174

12

12

6

13

16

12

9

8

7

5

0,262249

0,9800

Aperiodic-Template

175

4

9

8

12

10

9

15

11

10

12

0,574903

0,9900

Aperiodic-Template

176

9

8

10

17

8

9

10

10

13

6

0,494392

1,0000

Aperiodic-Template

177

13

8

8

9

16

7

13

8

6

12

0,383827

1,0000

Aperiodic-Template

178

14

7

8

9

8

10

11

7

10

16

0,534146

0,9800

Aperiodic-Template

179

7

4

13

11

11

10

15

9

7

13

0,350485

1,0000

Aperiodic-Template

180

12

12

17

11

7

7

10

7

6

11

0,334538

1,0000

Aperiodic-Template

181

8

13

10

6

9

9

9

11

11

14

0,834308

0,9800

Aperiodic-Template

182

11

8

7

15

5

11

11

6

11

15

0,289667

0,9900

Aperiodic-Template

183

11

7

16

13

8

7

12

11

4

11

0,275709

0,9900

Aperiodic-Template

184

13

10

12

9

7

14

8

8

9

10

0,851383

0,9600

Aperiodic-Template

185

7

11

11

8

11

15

8

11

9

9

0,851383

0,9900

Aperiodic-Template

186

15

7

12

8

9

8

11

12

13

5

0,474986

0,9900

Aperiodic-Template

187

7

13

16

10

14

5

9

7

9

10

0,304126

0,9900

Aperiodic-Template

188

5

3

14

10

10

12

11

10

14

11

0,262249

1,0000

Aperiodic-Template

189

12

12

5

3

9

12

7

9

19

12

0,032923

0,9800

Linear-Complexity