Поделиться через


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 .

Применяется к