Microsoft Office 2010 使用什么算法进行加密?

Microsoft Office 2010 使用什么算法进行加密?

它是否使用标准 AES 128 位密钥进行加密?我在 Google 上搜索了很多,但仍然没有找到它用于加密的算法。

我正在加密 PowerPoint 文件。

答案1

查看此页面:http://technet.microsoft.com/en-us/library/cc179125.aspx

当 Office 使用 CryptoAPI 时,加密算法取决于 CSP(加密服务提供程序)中可用的算法,CSP 是 Windows 操作系统的一部分。以下注册表项包含计算机上安装的 CSP 列表:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Cryptography/Defaults/Provider

以下 CNG 加密算法或系统上安装的任何其他 CNG 密码扩展均可与 Office 2010 或 2007 Office system SP2 一起使用:

AES、DES、DESX、3DES、3DES_112 和 RC2

以下 CNG 哈希算法或系统上安装的任何其他 CNG 密码扩展均可与 Office 2010 或 2007 Office system SP2 一起使用:

MD2、MD4、MD5、RIPEMD-128、RIPEMD-160、SHA-1、SHA256、SHA384 和 SHA512

尽管 Office 2010 设置可以更改加密的执行方式,但当您加密 Open XML 格式文件(.docx、.xslx、.pptx 等)时,默认值 — AES(高级加密标准)、128 位密钥长度、SHA1 和 CBC(密码块链接) — 可提供强加密,对于大多数组织来说应该没问题。AES 加密是现有的最强大的行业标准算法,并被美国国家安全局 (NSA) 选为美国政府的标准。Windows XP SP2、Windows Vista、Windows 7、Windows Server 2003 和 Windows Server 2008 支持 AES 加密。

我认为也许它使用 AES 128 位作为默认设置。

相关内容