0

所以我知道这听起来像是一个奇怪的问题,但我问的原因是因为我试图加密一个PowerPoint演示文稿,只是为了好玩。

我知道如果您将文件的扩展名更改为 .txt,您可以在文本编辑器中打开它,我认为此时加密文件的内容不会太难。我的计划是将加密的文本文件(最初是一个 powerpoint)发送给一个朋友,如果我的朋友提供了正确的解密密钥,它会连同一个程序在终端中显示解密的文本。我的想法是,我的朋友可以将这个解密的文本复制到一个新文件中,并将其重命名为 .pptx 以查看演示文稿。(我同意这似乎是一种奇怪的方式,但我认为这是适合我情况的最佳方式。)

但是,如果将文本复制到另一个文件,然后将其重命名为 .pptx 文件,则 powerpoint 将其声明为损坏。我很肯定我复制了所有文本,与原始文件中的完全相同。为什么这不起作用?有没有办法解决它?

4

2 回答 2

1

虽然是一个有趣的想法,但改变扩展名是不够的。ppt 文件的很大一部分将无法正确“翻译”。您实际上可以在记事本中打开任何文件类型(实际上文件扩展名实际上并没有任何意义。它只是一个小标签,因此您的操作系统知道如何解释它。)但是您可以编写一个与您的 powerpoint 相同的 PDF 文件(如只要没有动画)在 LaTeX 中加密源代码并让他使用相同的算法对其进行解密。

tldr; 不会像你想要的那样工作。您将不得不找到其他方法来加密文件。

于 2013-02-04T05:25:02.560 回答
0

使用标准/现代密码算法的加密要求数据是二进制的。.pptx格式似乎是 zip 压缩的XML。这意味着它已经是二进制的。

如果您在文本编辑器中打开它(没有解压缩),您很可能会丢失信息,因为并非所有字节都会转换为可显示的字符。文本编辑器与加密没有任何关系,所以我不明白那一步。

如果您愿意,您也可以在文本编辑器中打开任何文件。将其重命名为.txt仅具有在双击(或“启动”)文档时使用默认文本编辑器的效果。

于 2013-02-06T01:55:43.147 回答