У меня есть несколько поисков, чтобы выяснить, как лучше всего хранить конфиденциальные данные в базе данных? для проекта мне нужно хранить секретный ключ кошелька криптовалюты в БД и выполнять эту работу без консультации слишком рискованно.
Я пробую натрий и, возможно, использую несколько методов для шифрования, но я не знаю, что лучшеи самый безопасный способ
$secret = 'xxxxx';
$key = random_bytes(SODIUM_CRYPTO_SECRETBOX_KEYBYTES);
$nonce = random_bytes(SODIUM_CRYPTO_SECRETBOX_NONCEBYTES);
// Encrypt
$ciphertext = sodium_crypto_secretbox($msg, $nonce, $key);
// Decrypt
$plaintext = sodium_crypto_secretbox_open($ciphertext, $nonce, $key);
, если у вас есть опыт работы с криптографией и шифрованием данных, пожалуйста, помогите мне.
дополнительная информация
Я использую PHP 7.3 и laravel для этого проекта, и яхочу создать пакет для любого кошелька криптовалюты, моя эта информация хороша, вы можете помочь мне лучше