基于 Linux 的硬件特定密码生成 and/or 文件 encryption/decryption 可能吗?
Is Linux-based hardware-specific password generation and/or file encryption/decryption possible?
这可能是超级用户的问题,但如果尚不存在工具,我更喜欢以编程方式处理此问题。
基本上,我试图找到一种生成一致的方法,hardware/software 安装特定 password/key 可用于基于文件的加密。通过基于文件的加密,我的意思是解密文件。我希望该文件仅使用未存储在任何地方的密码进行解密,并且可以通过查看机器来始终如一地重新创建 hardware/software.
深入研究这个问题的起点是 "Linux file encryption",整个磁盘加密很好地涵盖了这一点。例如TruCrypt 等...磁盘加密太过分了。
欢迎任何程序性或其他方式的指点。谢谢!
a password that isn't stored anywhere, and can be consistently re-created from looking at the machine hardware/software.
说您的硬件 and/or 软件永远不会改变通常是一个无效的假设。您怎么知道您的下一个系统补丁不会更改您用来生成密码的任何内容?"key"?
您最好使用像 Stanford PwdHash 这样的系统(也有可用的命令行工具),它会根据不同但已知的密码和盐(通常是域名)生成密码, 但您可以在该字段中输入任何内容)。
这可能是超级用户的问题,但如果尚不存在工具,我更喜欢以编程方式处理此问题。
基本上,我试图找到一种生成一致的方法,hardware/software 安装特定 password/key 可用于基于文件的加密。通过基于文件的加密,我的意思是解密文件。我希望该文件仅使用未存储在任何地方的密码进行解密,并且可以通过查看机器来始终如一地重新创建 hardware/software.
深入研究这个问题的起点是 "Linux file encryption",整个磁盘加密很好地涵盖了这一点。例如TruCrypt 等...磁盘加密太过分了。
欢迎任何程序性或其他方式的指点。谢谢!
a password that isn't stored anywhere, and can be consistently re-created from looking at the machine hardware/software.
说您的硬件 and/or 软件永远不会改变通常是一个无效的假设。您怎么知道您的下一个系统补丁不会更改您用来生成密码的任何内容?"key"?
您最好使用像 Stanford PwdHash 这样的系统(也有可用的命令行工具),它会根据不同但已知的密码和盐(通常是域名)生成密码, 但您可以在该字段中输入任何内容)。