在不运行Python代码的情况下解密文件

在不运行Python代码的情况下解密文件,python,encryption,Python,Encryption,我可以使用PyCrypto用AES加密excel文件,也可以使用python代码对其解密。我的目标是加密excel文件并通过电子邮件发送给其他人。问题是,另一个人还需要安装Python解密软件,运行代码,输入密码,最终解密文件。我更喜欢一种方式,让他们只需点击加密的文件,这将打开一个文本框,他们可以在其中键入密码,文件将被解密,而无需安装我的python代码 我一直在寻找可以做到这一点的东西,但我找不到像我正在尝试做的那样做过的人。这需要在他们的计算机上安装一个软件,该软件知道如何进行解密以及要

我可以使用PyCrypto用AES加密excel文件,也可以使用python代码对其解密。我的目标是加密excel文件并通过电子邮件发送给其他人。问题是,另一个人还需要安装Python解密软件,运行代码,输入密码,最终解密文件。我更喜欢一种方式,让他们只需点击加密的文件,这将打开一个文本框,他们可以在其中键入密码,文件将被解密,而无需安装我的python代码


我一直在寻找可以做到这一点的东西,但我找不到像我正在尝试做的那样做过的人。

这需要在他们的计算机上安装一个软件,该软件知道如何进行解密以及要处理哪些文件类型(您指定不希望他们安装代码),或者让解密和接口代码成为首先运行代码的文件的一部分,如果收到密码,则显示嵌入的文件(如自解压密码保护的存档)。这些“自解密存档”是个坏主意。它们很难维护,特定于平台,并且它们训练用户运行他们一无所知的可执行文件。我承认gpg使用起来非常痛苦和复杂,但这听起来是你应该使用的。但是,如果您必须按照自己的方式进行解密,您可能会进行类似的研究。这需要在他们的计算机上安装一个软件,该软件知道如何进行解密以及要处理哪些文件类型(您指定您不希望他们安装代码),或者让解密和接口代码成为首先运行代码的文件的一部分,如果收到密码,则显示嵌入的文件(如自解压密码保护的存档)。这些“自解密存档”是个坏主意。它们很难维护,特定于平台,并且它们训练用户运行他们一无所知的可执行文件。我承认gpg使用起来非常痛苦和复杂,但这听起来是你应该使用的。然而,如果你必须用你自己的方式去做,你可能会研究或类似的问题。