是否可以演示如何使用 Ubuntu Live CD 根据您的计算机硬件生成数字签名、校验和或类似的东西?
所以,一旦创建了第一个数字签名,那么当硬件的某个部分被移除或者改变时,如果再次创建数字签名,它应该是不同的。
使用 Ubuntu Live CD 可以实现这个吗?
答案1
Microsoft 和其他公司已经花费了大量时间来处理其产品(例如 Windows Genuine Advantage)的这个问题。但是这里有一个从 Linux 获取系统硬件占用空间的快速方法,并且您的 Live CD 可能已内置这些工具。
从“lspci”工具开始。此工具以人性化文本显示 PCI 总线上可见的硬件。例如,它将列出您的网卡、视频卡、声卡和一些主板组件。
现在,您可以使用“lspci”,但您可能正在寻找更简洁的方法。我建议将此输出散列为 MD5。为此,请键入:
lspci | md5sum
这会将“lspci”命令重定向到“md5sum”,它将返回如下所示的 MD5 哈希值:
9cd70f471a97a5179f140726b021c52e
虽然这肯定是一种不太安全的方式来处理硬件指纹识别,但它是一种快速简便的方法。您应该知道,如果您将一个组件换成另一个相同型号和版本(例如,您在同一时间在同一家商店购买了两张 NVidia GeForce 7800GTS 卡),您很可能会得到相同的哈希值。所以,如果您担心这一点,这可能不适合您。但如果您和我都运行此命令,我们会得到截然不同的输出。
希望有帮助!