Microsoft Office 2010 使用什么算法进行加密?
它是否使用标准 AES 128 位密钥进行加密?我在谷歌上搜索了很多,但我仍然没有找到用于加密的算法。
我正在加密 PowerPoint 文件。
Does it use the standard AES 128bit key for encryption? I've searched a lot on Google, but I still haven't found the algorithm is uses for encrypting.
I'm encrypting a PowerPoint file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此technet 文章确认默认值是 AES 128 位密钥、SHA1 ,加拿大广播公司。
但值得注意的是,加密是受出口控制的,并且所有版本的 Windows 可能并未安装所有加密提供程序。文章还提到,您可以通过检查注册表项来查看安装了哪些加密服务提供程序:
This technet article confirms that the defaults are AES 128-bit key, SHA1, CBC.
It is important to note, however, that encryption is export controlled and that all versions of windows may not have all cryptographic providers installed. The article also mentions that you can see which Cryptographic Service Providers are installed by checking the registry key:
这些 MS 文档 指定了完全不同的Office 2010 使用 CBC 的 AES-128,但 Office 2007 使用 ECB 模式的 AES-128,在此之前使用 RC4。因此,这还取决于您想要的兼容性(接收方仍然可以解密什么?)。
These MS docs specify completely the different algorithms, and also the differences between the different versions, etc. For Office 2010 AES-128 with CBC is used, but Office 2007 used AES-128 in ECB mode, and before that, RC4 was used. So it also depends on how compatible you want to be (what can the receiving party still decrypt?).