gpt4 book ai didi

security - 这种加密是 "safe"吗?

转载 作者:行者123 更新时间:2023-12-03 18:16:46 24 4
gpt4 key购买 nike

我必须首先说我从未学习过密码学,我所知道的关于这个主题的一切都只是基本概念。

我们正在寻找一种使用密码加密某些数据(存储到数据库中)的快速简便的方法。
我知道“最安全”的算法是 AES,但它对我们来说可能太复杂了,我知道它需要我们从美国政府等处获得授权。

我们考虑了这个(简单的)算法,它让我(但我可能错了)一种“一次性垫”。
(它不是用任何特定语言编写的......这只是想法:))

// The string we need to encrypt
string data = "hello world";

// Long string of random bytes that will be generated the first time we need to encrypt something
string randomData = "aajdfskjefafdsgsdewrbhf";

// The passphrase the user selected
string passphrase = "foo";

// Let's generate the encryption key, using randomData XOR passphrase (repeating this one)
string theKey = "";
j = 0;
for(i = 0; i < randomData.length; i++)
{
theKey += randomData[i] ^ passphrase[j];
j++;
if(j == passphrase.length) j = 0;
}

// Encrypt the data, using data XOR theKey (with theKey.length >= data.length)
string encryptedData = "";
for(i = 0; i < data.length; i++)
{
encryptedData += data[i] ^ theKey[i];
}

在磁盘上,我们将只存储 randomData 和 encryptedData。
每次都会向用户询问密码。

这样的算法有多安全?
除了蛮力,还有其他方法可以破解吗?我不认为统计分析可以解决这个问题,是吗?
它“像”一次性便笺簿一样安全吗?

谢谢!

最佳答案

您可以只导入一个 AES 库并让它完成所有繁重的工作。美国政府的授权?这是一项公共(public)职能,美国政府也使用它。

关于security - 这种加密是 "safe"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6142040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com