用于存储敏感数据的加密或密码术

问题描述 投票:1回答:1

我进行了一些搜索,以找出在数据库中存储敏感数据的最佳方法是什么?对于一个项目,我需要将加密货币钱包的秘密密钥存储在数据库中,并且在没有咨询的情况下完成这项工作的风险太大。

我尝试使用钠盐,也许使用多种方法进行加密,但是我不知道什么是最好和最安全的方法

$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,我想为任何一个加密货币钱包创建一个包,我的信息对你有帮助,可以帮助我更好

我进行了一些搜索,以找出在数据库中存储敏感数据的最佳方法是什么?对于一个项目,我需要将加密货币钱包的秘密密钥存储在DB中,并且无需...

php security encryption
1个回答
1
投票

您需要了解加密的工作原理,实际上,有两种加密方法

  1. 对称密码
© www.soinside.com 2019 - 2024. All rights reserved.