69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
ГОСТ Р ИСО/МЭК 26300—2010
правильность пароля способом, описанным в атрибуте m anifest:checksum -
type.
ttribute»
«define name-,,enexyption-data-attlist" comblne-"interleave"»
<attribute name-"manirest:checksum"»
«/a
«iata type-"base64Binary,,,/>
«/define»
17.7.5 Алгоритм
Элемент « m a n ife s t:a lg o n th m > содержит информацию об алгоритме,
который используется для шифрования данных.
«define name-"aIgori thm"»
«element name-"manifeat:algorithm"»
«ref na»e-"algorithm-attliat"/»
«empty/»
«/element»
«/define»
C « m a n ife s t:a lg o rith m » связаны следующие атрибуты:
•название алгоритма;
•вектор инициализации.
Название алгоритма
Атрибут m a n ife s t ra lgorithm -nam eопределяетназваниеалгоритма,
который используется для шифрования файла, он также определяет, каким
способом используется данный алгоритм. На текущий момент поддерживается
только алгоритм B low f is h в режиме обратной связи шифра
cf
b
.
«define name-"algorithm-attlist" combine-"interleave"»
«attribute name-"manifeet:algorithm-name"»
«data type-“atring"/>
«/attribute»
:/define»
Вектор инициализации
Атрибутm a n ife s t: in itia lis a tio n - v e c to rопределяет8байт,
использующихсякаквекторинициализациидляшифрапотока.Вектор
инициализации — это 8-байтовая двоичная последовательность, закодированная
в тип BASE64 (определенный в [RFC2045]) в момент записи в файл декларации.
«define name-"algorithm-attlist" combine-"interleave*>
«attribute name-"manifeat:initialisation-vector"»
«data type-"base64Binary/>
841