Рейтинг:-2

Зашифровать закрытый ключ и расшифровать с помощью открытого ключа

флаг fr

Можно ли зашифровать с помощью закрытого ключа RSA и расшифровать с помощью открытого ключа RSA (не для подписи) Задача состоит в том, что я должен зашифровать данные приватным ключом. Передайте эти данные другому человеку, и он расшифрует их открытым ключом, добавит данные и зашифрует их тем же открытым ключом и отправит мне. Вся задача написана на Python, может есть какие библиотеки для этого?

A. Hersean avatar
флаг cr
Я предлагаю вам обратиться за решением проблемы, которую вы пытаетесь решить, в том числе о том, почему вы хотите шифровать с помощью закрытого ключа, на https://security.stackexchange.com/ Люди могут помочь вам разработать правильное решение. к вашей проблеме.
Felix avatar
флаг fr
Спасибо большое за помощь
fgrieu avatar
флаг ng
Никогда не следует расшифровывать с помощью открытого ключа, потому что (по определению открытого) любой может расшифровать, а это противоречит цели шифрования. Поэтому высокоуровневые библиотеки с продуманным интерфейсом не дадут вам этого сделать. По какой бы причине вы ни пытались это сделать, это неправильно. Возможно, предлагается выполнить подпись с помощью закрытого ключа и проверку подписи с помощью открытого ключа, используя терминологию, которая была проверена криптографическим сообществом за последние 30 лет (библиотеки для подписи будут рады это сделать). Другой (небезопасный) вариант — это (неправильное) использование `pow` напрямую.
A. Hersean avatar
флаг cr
Для информации: ОП задал тот же вопрос на https://security.stackexchange.com/q/255065/127837, но не описал основную проблему, которую необходимо решить. Так что он был закрыт.
Рейтинг:3
флаг cr

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

НЕ ДЕЛАЙ ЭТОГО.

Felix avatar
флаг fr
Спасибо за внимание, но в данном проекте именно такая методика шифрования и нужна.
SAI Peregrinus avatar
флаг si
Это невозможно. Если кто-то может его расшифровать, это не шифрование по определению. Вы не можете ничего зашифровать с помощью закрытого ключа. Это все равно, что спрашивать, как можно что-то спрятать, положив это в прозрачную стеклянную коробку посреди Таймс-сквер.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.