如何保护数据免受 USB 端口嗅探?

How protect data from usb port sniffing?

我开发了与打印机交互的软件python 我的电脑和打印机通过 USB 端口连接 所以打印时,数据通过usb端口传递。 任何人都可以从中嗅探数据

我认为数据传输可以分为两部分 pc --------------> usb 驱动程序------------> 打印机

嗅探器在什么时候捕获数据? 我们如何防止嗅探数据?

您无法阻止数据捕获。在软件方面,可以通过驱动程序、虚拟化、内存检查来完成。在硬件上,有可以模拟和代理数据的负担得起的硬件。有更昂贵的硬件可以被动地显示正在发生的事情。

充其量,您可以加密数据,但如果您希望数据被使用,显然必须有某种方法来解密它...所以这里的任何努力可能都不值得。