У меня есть Программное обеспечение, которое Зашифровывает сообщение с использованием AES, случайным образом сгенерированный ключ AES Зашифровывается открытым ключом RSA получателя.теперь, когда я отправляю сообщение нескольким пользователям ...
Сторона отправителя:
Сообщение зашифровано случайным хэшированием (sha256) КЛЮЧ AES
Затем ключ AES шифруется много раз и добавляется к зашифрованному сообщению с использованием открытого ключа каждого получателя.
сообщение имеет [номер для получателей, [список зашифрованныхключи], Зашифрованное сообщение]
Сторона получателя:
получить количество получателей
Зацикливайтесь на прилагаемых зашифрованных ключах и расшифровывайте их с помощью вашего частного RSA.пока вы не найдете тот, который предназначен для вас.таким образом, когда он / она расшифровывает ключ, он получает ключ AES.
3. дешифрует сообщение с помощью ключа AES.
Зная, что ключ имеет базовую 64строка, которая означает, что она заканчивается на «=», и имеет длину 256 из-за ша
. Вопрос в том, как я узнаю (если я получатель), что дешифрованный ключ с использованием моего частного RSAисправить автоматически?
Заранее спасибо.