Вы распространяете открытый ключ свободно, но храните секретный ключ в секрете.
Если кто-то получил мой открытый ключ и использует CCECCryptorComputeSharedSecret со своими собственными ключами генерации, он может взломать меня, верно?
Нет.это невозможно с помощью открытого ключа
Создайте дополнительный уровень безопасности для ваших личных ключей.
Поскольку в функциональной паре сгенерировать пару ключей нет начального конкретного значения дляи клиент, и сервер, я правильно понимаю?
Если функция не может создать ключ, как указано в возвращаемом значении NULL, она заполняет параметр ошибки, чтобы указать причину ошибки.
От Apple:
Криптография с асимметричным ключом полезна, поскольку она обеспечивает безопасную связь между двумя игроками, которые не делятся секретом заранее.Однако он не идеален для массовой передачи данных, поскольку требует больших вычислительных затрат и работает с небольшими порциями данных фиксированного размера.