Для меня неясно, являются ли эллиптические кривые взаимозаменяемыми? Допустим, у Боба есть prime256v1, а у Алисы - prime521v1. Могут ли они общаться друг с другом в зашифрованном виде?
Одинаковый вопрос, могут ли эллиптические кривые с разными источниками взаимодействовать друг с другом. Средство может primve256v1 связываться с brainpoolP521t1?
Afaik, оно должно быть в состоянии согласовать ключ в последовательности diffie-hellman, поскольку производный ключ может быть создан скалярным произведением из общих открытых ключей. Но начальная часть, в которой обе стороны согласны с алгоритмом, неясна. Меняют ли они эллиптические кривые в начальной точке? Если да, то как?
Есть ли хороший пример кода, например, для Java для реализации такого подхода?