我正在爲Apple Remote Desktop創建第三方客戶端。但我堅持認證過程。ARD中的身份驗證過程
從遠程桌面手冊: 認證蘋果遠程桌面客戶端使用的是基於創建一個共享的128位密鑰的Diffie-Hellman密鑰 協商協議的 身份驗證方法。共享密鑰 用於使用高級加密標準(AES)加密名稱和密碼。在ARD 2中使用的Diffie-Hellman密鑰協議協議 非常類似於在個人文件共享中使用的Diffie-Hellman密鑰協議 協議,它們都使用512位素數來共享密鑰計算。使用遠程桌面2時,當您控制Mac OS X 客戶端計算機時,會加密 擊鍵和鼠標事件。此信息使用高級 加密標準(AES)加密,其中128位共享密鑰在驗證期間導出爲 。
有誰知道在哪裏可以找到更多有關ARD認證過程的技術信息?比如它使用哪種AES模式以及什麼初始化向量。謝謝
我在生成密文和dh公鑰時遇到了麻煩。對於ARD認證過程是否有Objective-C代碼?我正嘗試在iOS上爲家庭影院創建僅輸入ARD客戶端。 –
你是否能夠得到這個工作。我試圖自己弄清楚這一點,但我不知道如何用Objective C做到這一點。你有任何可以共享的代碼嗎?謝謝 –