У вас есть решение для хранения ключа (для шифрования и дешифрования для связи) на беспилотных устройствах, где хакер может полностью получить доступ к устройствам, и нет возможности защитить устройство? Я имею в виду программное решение для хранения ключа.безопасным способом хранить ключ в неуправляемых устройствах
0
A
ответ
0
Предложение: Шифровать ключ, используя открытый ключ RSA. Сохраните зашифрованный ключ RSA на устройстве и дайте ему доступ к нему. Только люди с секретным ключом RSA смогут расшифровать и увидеть фактический ключ. Отправляйте отдельный ключ RSA отдельно. Никогда не храните закрытый ключ на устройстве.
Любой асимметричный метод шифрования с открытым ключом/закрытым ключом будет выполнять, он не обязательно должен быть RSA.
К сожалению, в этом случае невозможно использовать RSA или любой открытый/закрытый ключ, единственная возможность - использовать симметричный ключ и безопасно хранить его на устройстве (беспилотном устройстве). (мы должны подумать, что хакер может получить доступ к устройству, и мы должны попытаться найти программное решение для хранения ключа), этот ключ необходим для связи между беспилотными устройствами. – sasa
В этом случае используйте простое шифрование XOR для маскировки ключа на устройстве. У авторизованных пользователей будет соответствующий ключ маскирования, позволяющий им получить реальный ключ. Вам необходимо будет регулярно менять ключ маскировки для обеспечения безопасности, поэтому RSA - лучшее решение. – rossum
@saghar асимметричное шифрование не используется для обеспечения безопасности связи, а для обеспечения безопасности симметричного ключа, используемого для связи. @ rossum, как избежать того, что любой хакер может перехватить закрытый ключ, когда он отправляется на устройство? – moooeeeep