Шифрование и дешифрование с помощью открытого закрытого ключа сертификата

Я хочу создать сертификат с открытым и закрытым ключом. Затем я хочу извлечь из него открытый ключ и с помощью открытого ключа хочу зашифровать данные.

На стороне получателя я хочу расшифровать данные.

Как я могу создать необходимый сертификат? Пример кода для шифрования и дешифрования.


person Ashutosh B Bodake    schedule 22.06.2017    source источник
comment
blog.lextudio.com/ Если вы может подписывать данные, вы можете использовать аналогичный подход для шифрования и расшифровки.   -  person Lex Li    schedule 22.06.2017
comment
Шифрование с открытым/закрытым ключом (асимметричное шифрование, такое как RSA и ECC) ограничено размером данных, которые могут быть зашифрованы, меньше размера ключа. Это также очень медленно. По этим причинам данные обычно шифруются с помощью шифрования с симметричным ключом, такого как AES. Если требуются ключевые атрибуты асимметричного шифрования, обычно используется гибридное шифрование. Это означает, что создается случайный ключ для шифрования данных с помощью шифрования с симметричным ключом, и этот ключ зашифровывается с помощью шифрования с асимметричным ключом. Эти два зашифрованных результата затем упаковываются вместе.   -  person zaph    schedule 22.06.2017
comment
Ответ заключается в том, чтобы нанять эксперта в области криптографии точно так же, как врач общей практики обращается к специалисту в областях, не входящих в его компетенцию. Правильная криптография, под которой я подразумеваю безопасность, сложна и требует значительных знаний.   -  person zaph    schedule 22.06.2017


Ответы (1)


Вы можете использовать OpenSSL для создания сертификата с открытым и закрытым ключами.

Используя этот сертификат, вы можете создать из него публикацию.

Следующая серия видео поможет вам в этом процессе

https://www.youtube.com/watch?v=1xtBkukWiek

person Rana    schedule 23.06.2019
comment
Было бы полезно, если бы вы предоставили руководство в своем ответе в виде текста, а не в формате видео/ссылки, поскольку в будущем они могут перестать работать. - person Cray; 23.06.2019