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=" />  

cryptSpinCount100000属性值指定哈希函数应运行 10 万次,以生成与 属性进行比较的hash哈希值。

此属性的可能值由 ST_DecimalNumber 简单类型定义。

适用于