Я пишу dapp, который хранит / управляет конфиденциальными данными, которые, возможно, необходимо зашифровать, расшифровать и снова вставить в цепочку.
Я знаю, что шифровать данные в смарт-контракте небезопасно, поэтому ядумать о механизме шифрования вне цепи.Я думал зашифровать данные с помощью открытого ключа, а затем расшифровать с помощью закрытого ключа.Тем не менее, я обнаружил, что популярный бумажник типа метаска не позволяет это .
1. Каковы возможные способы достижения этого или каких-либо других лучших способов? (я думал, что управление этими ключами пользователей не так безопасно)
2. При использовании пользовательские ключи , нормально ли использовать такой инструмент управления ключами, как Google KMS или Amazon Kms для управления ключами и шифрования данных?