WriteProtection.CryptographicSpinCount Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Итерации для запуска алгоритма хэширования
Представляет следующий атрибут в схеме: w:cryptSpinCount
[DocumentFormat.OpenXml.SchemaAttr(23, "cryptSpinCount")]
public DocumentFormat.OpenXml.UInt32Value CryptographicSpinCount { get; set; }
public DocumentFormat.OpenXml.UInt32Value CryptographicSpinCount { get; set; }
[DocumentFormat.OpenXml.SchemaAttr(23, "cryptSpinCount")]
public DocumentFormat.OpenXml.UInt32Value? CryptographicSpinCount { get; set; }
[DocumentFormat.OpenXml.SchemaAttr("w:cryptSpinCount")]
public DocumentFormat.OpenXml.UInt32Value? CryptographicSpinCount { get; set; }
public DocumentFormat.OpenXml.UInt32Value? CryptographicSpinCount { get; set; }
member this.CryptographicSpinCount : DocumentFormat.OpenXml.UInt32Value with get, set
[<DocumentFormat.OpenXml.SchemaAttr(23, "cryptSpinCount")>]
member this.CryptographicSpinCount : DocumentFormat.OpenXml.UInt32Value with get, set
[<DocumentFormat.OpenXml.SchemaAttr("w:cryptSpinCount")>]
member this.CryptographicSpinCount : DocumentFormat.OpenXml.UInt32Value with get, set
Public Property CryptographicSpinCount As UInt32Value
Значение свойства
Возвращает .Int32Value
- Атрибуты
Комментарии
Следующие сведения из международного стандарта ECMA ECMA-376 могут быть полезны при работе с этим классом.
Указывает количество итеративных запусков хэш-функции (с использованием результата каждой итерации в качестве входных данных для следующей итерации) при попытке сравнить предоставленный пользователем пароль со значением, хранящимся в атрибуте hash
. Выполнение алгоритма во много раз увеличивает затраты на исчерпывающие поисковые атаки соответственно. Хранение этого значения позволяет увеличить количество итераций с течением времени, чтобы обеспечить более быстрое оборудование (и, следовательно, возможность выполнять больше итераций за меньшее время).
Рассмотрим документ WordprocessingML со следующими сведениями, хранящимися в одном из его элементов защиты:
<w:… w:cryptSpinCount="100000"
w:hash="9oN7nWkCAyEZib1RomSJTjmPpCY=" />
Значение cryptSpinCount
атрибута 100000
указывает, что хэш-функция должна выполняться сто тысяч раз, чтобы создать хэш-значение для сравнения с атрибутом hash
.
Возможные значения для этого атрибута определяются простым типом ST_DecimalNumber
.