|
word文档加密类型说明
在 Office 中可以看到的加密类型
Microsoft Office 97/Microsoft Office 2000 兼容加密
Word 2003 和 Word 2002 的默认加密方法是“Office 97/Office 2000 兼容”加密方法。这是 Microsoft Word 97 和 Microsoft Word 2000 支持的 Office 专有加密方法。“Office 97/Office 2000 兼容”加密方法是 Microsoft Internet Explorer 中的 CryptoAPI 方法的专有前身,它仍然是默认密码算法,从而确保向后兼容性和国际性的文档可移植性。
密钥长度:“Office 97/Office 2000 兼容”加密方法不支持更改密钥长度,因此该控件不可用,并且不显示任何数。
不可靠的加密 (XOR)
此方法等同于 Office 4.x XOR 加密算法,这种算法在早期版本的 Word 和 Microsoft excel 中受支持,而且如果系统区域设置为“法国”时,在 Office 2000 中也会使用这种算法。此算法快速而且简单,但无法提供最好的安全性。
密钥长度:不可靠的加密 (XOR) 不支持更改密钥长度,因此该控件不可用,并且不显示任何数。
Microsoft Base Cryptographic Provider
Microsoft Base Cryptographic Provider 是最初的加密服务提供程序 (CSP)。它是一个通用的提供程序,支持数字签名和数据加密。Microsoft Windows NT、Microsoft Windows 2000、Microsoft Windows 95 和 Microsoft Windows 98 操作系统内均包含此提供程序。Internet Explorer 3.0 或更高版本中也包含此提供程序。
密钥长度:40-56(默认 40)
Microsoft Base DSS and Diffie-Hellman Cryptographic Provider
Microsoft Base DSS and Diffie-Hellman Cryptographic Provider 支持 Diffie-Hellman (D-H) 密钥交换(40 位数据加密标准派生品)、安全哈希算法 (SHA) 哈希、数字签名标准 (DSS) 数据签名和 DSS 签名验证。Microsoft Base DSS and Diffie-Hellman Cryptographic Provider 可以出口到其他国家/地区,并且包括在 Windows 95、Windows 98、Windows NT 和 Windows 2000 操作系统中。
密钥长度:40-56(默认 40)
Microsoft Enhanced DSS and Diffie-Hellman SChannel Cryptographic Provider
Microsoft DSS and Diffie-Hellman SChannel Cryptographic Provider 支持哈希、DSS 数据签名、生成 Diffie-Hellman (D-H) 密钥、交换 D-H 密钥以及导出 D-H 密钥。此加密服务提供程序支持针对 SSL3 和 TLS1 协议派生密钥。它可以出口到其他国家/地区,并且包括在 Windows 2000 和更高版本中。
密钥长度:40-128(默认 40)
Microsoft DSS Cryptographic Provider
Microsoft DSS Cryptographic Provider 通过使用安全哈希算法 (SHA) 和数字签名标准 (DSS) 算法来支持哈希、数据签名和签名验证。Microsoft DSS Cryptographic Provider 可以出口到北美以外的国家/地区,并且包括在 Windows 95、Windows 98、Windows NT 和 Windows 2000 操作系统中。
密钥长度:40-56(默认 40)
Microsoft Enhanced Cryptographic Provider
Microsoft Enhanced Cryptographic Provider(简称“增强提供程序”)支持与 Microsoft Base Cryptographic Provider(简称“基本提供程序”)相同的功能。增强提供程序通过更长的密钥和其他算法来提供更强的安全性。
密钥长度:40-128(默认 128)
Microsoft Strong Cryptographic Provider
Microsoft Strong Cryptographic Provider 在美国和加拿大的 Windows 2000 和更高版本中可用。如果可用,则它将用作默认的 RSA Full 加密服务提供程序。它支持 Microsoft Enhanced Cryptographic Provider 的所有算法和所有相同的密钥长度。为了向后兼容,它使用与 Microsoft Base Cryptographic Provider 相同的默认密钥长度。
密钥长度:40-128(默认 128)
术语表
加密 (Cipher):用于加密和解密的加密算法。
加密 (Encryption):用于混排文件或数据包的内容以使数据在没有解密密钥的情况下不可读的方法。
加密,40 位 (Encryption, 40-bit):中级加密。使用 40 位密钥将文件或数据包的内容混排以使数据在没有解密密钥的情况下不可读。
加密,128 位 (Encryption, 128-bit):高级加密。使用 128 位密钥将文件或数据包的内容混排以使数据在没有解密密钥的情况下不可读。
RC4:Ron's code # 4 或 Rivest。
XOR:XOR 函数也称为互斥 OR 函数。互斥 OR 意味着 A 或 B,但不能同时是两者。例如,如果 A 为 true,B 为 false,则 A XOR B 为 true。但是如果 A 和 B 都为 true,则 A XOR B 为 false。
对称密钥算法 (Symmetric key algorithm):使用相同的密钥来加密和解密的算法。
流加密 (Stream cipher):每次加密 1 字节数据的算法。
状态表 (State table):用 1 到 256 字节初始化的表。表中的字节用于随后生成伪随机字节。生成的伪随机流与纯文本进行 XOR 运算后得出加密文本。
伪随机数 (Pseudo-Random Number):计算机通常无法生成真正的随机数,但常常用于产生伪随机数序列。这些伪随机数通过某种算法生成,但从实际效果看来,它们似乎确实是随机的。 |
|