С одной стороны, я слышу, как люди говорят, что два ключа полностью взаимозаменяемы: первый расшифрует то, что зашифровал второй.Это заставляет меня думать, что оба ключа являются взаимозаменяемыми.
Но с другой стороны, ключи, сгенерированные RSA, имеют разную длину, а в другой теме шифрование с помощью закрытого ключа называлось «подписывание» и считалось менеебезопаснее, чем шифрование с открытым ключом.(2)
Кроме того, возникает идея, что закрытый ключ должен храниться нераскрытым, когда открытый ключ должен открыто распространяться в открытом виде.(3)
Я планировал получать данные с уникального сервера, поэтому моя идея заключалась в том, чтобы сохранить открытый ключ на этом сервере для шифрования данных и разослать закрытый ключ всем возможным клиентам, но это противоречит(3).И наоборот, если я распространяю открытые ключи и шифрую свои данные с помощью закрытого ключа, шифрование становится менее безопасным в соответствии с (2).
Должен ли я распространять открытый ключ и шифровать его с помощью частного (2)или наоборот?
Примечание: в моем случае производительность не является проблемой.