I am working on a third-party client for Apple Remote Desktop. But I am stuck in the authentication process.
From the Remote Desktop Guide: Authenticating to Customers Apple Remote Desktop uses an authentication method based on the Diffie-Hellman keys agreement protocol that creates a shared 128-bit key. This shared key is used to encrypt the username and password using Advanced Encryption Standard (AES). The Diffie-Hellman agreement protocol used in ARD 2 is very similar to the Diffie-Hellman key agreement protocol used for personal file sharing, both of which use 512 bits to calculate the shared key. With Remote Desktop 2, keystrokes and mouse events are encrypted when running Mac OS X client computers. This information is encrypted using the Advanced Encryption Standard (AES) with a 128-bit shared key that was obtained during authentication.
Does anyone know where I can find more detailed technical information about the authentication object in ARD? For example, which AES mode is used and which initialization vector. Thanks
source share