Как можно реализовать Diffie Hellman для генерации открытого и закрытого ключа в iOS swift / Objective C? (Кроме Chilkat) - PullRequest
0 голосов
/ 04 июля 2019

Требуется, чтобы два устройства (Алиса и Боб) генерировали открытый и закрытый ключи, используя diffie hellman. открытые ключи будут обмениваться между обоими устройствами (Алиса и Боб) и генерировать секретный ключ с их закрытыми ключами.

Это для iOS, либо в Objective C, либо в Swift. Я пробовал с raorafat (код GitHub) и другие исходные коды; тем не менее, по моему требованию не было найдено никакого решения.

Одно дело, если я поделюсь своим открытым ключом с сервером, как сервер будет обращаться с моим открытым ключом для генерации симметричного ключа.

1 Ответ

0 голосов
/ 04 июля 2019

Вы можете использовать библиотеку Apple CommonCrypto от Swift. Пример использования CCDH см. https://opensource.apple.com/source/CommonCrypto/CommonCrypto-60118.50.1/test/CommonCrypto/CommonDHtest.c.auto.html

Вы можете импортировать его, используя

import CommonCrypto

в вашем проекте Swift.

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