通过外部驱动器使用双因素身份验证进行加密。
Physical2FA的Python项目详细描述
物理2fa
使用python pip install Physical2FA
安装
请阅读整个文件以防止数据丢失
Physical2FA当前仅支持Windows 7及更新版本
Physical2FA使用外部驱动器加密和解密文件。在
它可以在2行代码中完成,不再浪费时间加密和解密!在
fromPhysical2FAimportencryptencrypt
就这么简单!在
首次运行
确保您还安装了加密技术。您可以使用
^{pr2}$第一次运行程序时,需要创建一个密钥。你可以通过跑步来做到这一点
fromPhysical2FAimportwrite_keywrite_key
这将创建一个名为'键.key'在你的外置硬盘里。要使其正常工作,请确保外部驱动器的字母为“D”。您可以在Microsoft docs上了解如何更改驱动器号。我强烈建议您查看本文档末尾的“规格”部分。在
加密
Physical2FA将加密运行程序的目录中的所有文件和子目录。但是,只要文件名为'锁定.py'. Physical2FA最多只能加密5个子目录,但更多的支持正在开发中。这意味着,如果您查看以下示例目录模型:
用绿色下划线的东西是加密的。因此,您可以看到最多嵌套5个子目录的文件是加密的。在
以下是如何按步骤加密:
- 创建一个名为锁定.py在要加密的目录中。你给它命名是非常重要的锁定.py,否则将无法解密目录。在
- 现在在文件中添加以下代码:
fromPhysical2FAimportencryptencrypt
如果这是您第一次加密,您还应该导入write\u key并在加密之前添加'write'u key'。一旦您有了一个密钥,您永远不要再次运行write\u key是非常重要的。它将重写您的密钥,并且如果文件已加密,您将无法恢复这些文件。在
- 执行该文件,您的文件/子目录应加密。在
加密和你的外置硬盘一样安全!在
解密
要解密,运行与加密相同的代码,但将“encrypt”的所有实例替换为“decrypt”。所以应该是:
fromPhysical2FAimportdecryptdecrypt
使用故障保险
你可以下载名为fail的文件_安全.py来自https://github.com/Atharv2/Physical2FA。它将指导你通过加密或解密你的文件一次一个。在
非常重要的事情,你应该经历,否则你很可能会丢失你的文件!
以下几行关系到您的文件的生死。(无压力)。
- 确保文件名为'锁定.py'. 案子很重要!如果你不这样做,当你试图解密时,你会得到半解密的文件。在
- 确保您的外部驱动器是字母“D”。如果没有,就去换。在
- 小心你的外置硬盘。Physical2FA使用fernet加密,如果丢失了密钥,则无法恢复。你的密钥除了你的驱动器外不会存储在任何地方,所以如果我是你,我会在云端保留一份密钥的副本。在
- 在https://github.com/Atharv2/Physical2FA上有一个名为fail的文件_安全.py加密或不允许解密的文件。您仍需要插入外部驱动器。在
- 我强烈建议你不要用这个来加密任何重要的文件,尽管可能性很小,你仍然可能会破坏这些文件。您仍然可以尝试使用fail恢复它_安全.py,但这也不是保证。在
- 不能同时导入加密和解密。它们都查找不同的内容,因此如果文件被解密,解密模块将扫描文件并查找不存在,因为文件未加密。在
免责声明
此软件不提供保修。如果你加密了一些重要文件却无法解密,我不负责任。发生这种情况的可能性很小,但在使用此软件时仍应谨慎。我将不负责任何损害,因为使用这个软件。如果你使用这个程序,你就知道你是根据你自己的意愿使用它,你也明白其中的风险。在
Physical2FA根据GNU Lesser General Public License V.3.0
获得许可- 项目
标签: