Xcode Commoncrypto генерирует пару ключей (закрытый ключ и открытый ключ) - PullRequest
0 голосов
/ 09 октября 2018

Если я использую CommonCryptor для генерации пар ключей и использую CCECCryptorComputeSharedSecret для использования открытого ключа партнера по формам sharekey и моего личного ключа, но если кто-то получил мой открытый ключ и использует CCECCryptorComputeSharedSecret со своими собственными ключами генерации, они могут взломать меняправо?Поскольку в functionaliststion генерации пары ключей нет первоначального конкретного значения как для клиента, так и для сервера, я правильно понимаю?

1 Ответ

0 голосов
/ 09 октября 2018

Вы распространяете открытый ключ свободно, но храните секретный ключ в секрете.

Если кто-то получил мой открытый ключ и использует CCECCryptorComputeSharedSecret со своими собственными ключами генерации, он может взломать меня, верно?

Нет.это невозможно с помощью открытого ключа

Создайте дополнительный уровень безопасности для ваших личных ключей.

Поскольку в функциональной паре сгенерировать пару ключей нет начального конкретного значения дляи клиент, и сервер, я правильно понимаю?

Если функция не может создать ключ, как указано в возвращаемом значении NULL, она заполняет параметр ошибки, чтобы указать причину ошибки.

От Apple:
Криптография с асимметричным ключом полезна, поскольку она обеспечивает безопасную связь между двумя игроками, которые не делятся секретом заранее.Однако он не идеален для массовой передачи данных, поскольку требует больших вычислительных затрат и работает с небольшими порциями данных фиксированного размера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...