0

我想知道(出于好奇)如何在服务器应用程序中加密一大块像素(例如验证码),这样客户端就不能使用任何类型的模式识别(神经网络等)来解密像素,但会看到他/她的屏幕上的正确像素。我听说过诸如 HDCP 之类的技术,我想知道是否有任何库可以实现这一点。所以我的问题是:

  1. HDCP 是我正在寻找的机器人吗/还有其他解决方案吗?
  2. 是否有任何库可以帮助我实现这一点(在 C++、Python、Go、Java 等中)?
  3. 是否可以将此技术用于屏幕的各种(小)补丁(不是全屏)?
  4. 也许甚至可以用透明的方式加密/解密像素补丁?

谢谢您的帮助。

4

1 回答 1

1

根据您的描述,我假设您在这里谈论的是互联网上的服务器-客户端关系。在那种情况下:不行。

为了在屏幕上显示任何内容,必须对客户端上的数据进行解密/解码,然后将其发送到屏幕。解密/解码将在浏览器、CPU/GPU 上进行,然后解码后的图像将存储在内存中。从那里它可用于任何其他过程,包括神经网络等。

为此,您需要通过某种方式将加密数据通过 Internet 直接发送到显示器,在显示器上需要对其进行解密并立即显示。您还需要以某种方式对实现细节保密,因此没有人可以构建“假监视器”来在其他地方进行解密并以这种方式获取数据。这从根本上说是不可行的,考虑到互联网上基于开放标准的协议和文件格式,更是如此。

于 2017-12-18T14:07:27.280 回答