Я работаю над сторонним клиентом для Apple Remote Desktop. Но я застрял в процессе аутентификации.
Из руководства по удаленному рабочему столу:
Аутентификация клиентов Apple Remote Desktop использует
метод аутентификации, основанный на ключе Диффи-Хеллмана
протокол соглашения, который создает общий 128-битный ключ. Этот общий
ключ используется для шифрования как имени, так и пароля с помощью Advanced
Стандарт шифрования (AES). Протокол соглашения о ключе Диффи-Хеллмана
используется в ARD 2 очень похоже на соглашение о ключе Диффи-Хеллмана
протокол, используемый в личном обмене файлами, причем оба они используют
512-битное простое число для вычисления общего ключа. С помощью удаленного рабочего стола 2,
нажатия клавиш и события мыши шифруются при управлении Mac OS X
клиентские компьютеры. Эта информация зашифрована с использованием Advanced
Стандарт шифрования (AES) с 128-битным общим ключом, который был
выводится во время аутентификации.
Кто-нибудь знает, где я могу найти немного больше технической информации о процессе аутентификации в ARD? Например, какой режим AES он использует и какой вектор инициализации. Спасибо