#15603·cryptography

考虑使用 FFDH 来代替 Apple Screen Sharing/ARD — 后者没有其他替代方案

作者: sibson创建于 2026年9月7日更新于 2026年9月14日

苹果的屏幕共享/远程桌面(ARD)身份验证,属于RFB/VNC协议家族的一部分,要求使用经典有限域Diffie-Hellman进行密钥交换 - 没有其他可用的协议可用于协商,而且苹果控制了该协议,而不是我们。想要对ARD进行身份验证的客户端除了FFDH之外没有其他途径。我们的使用方式: vncdotool/rfb.py(_encryptArd)使用了dh.DHParameterNumbers/dh.DHPublicNumbers,正是为此。我们正在跟踪在我们这端的弃用情况(sibson/vncdotool#388)。

内容来源: pyca/cryptography