0

我正在使用 open_ssl 创建公钥和私钥来保护数据库和服务器的事务。

问题是数据库(sqllite)只有16位字节数组的输入。我使用的开放 ssl 方法创建了大约 600 - 1024 位,因此使用它是不可能的。

知道我可以对公钥做些什么来使用这种 16 位加密技术吗?

提前致谢!

4

1 回答 1

0

听起来您在应该使用对称密钥时尝试使用公钥/私钥对。

我只是生成一个 16 字节的随机字符串并使用它。您可以从 Linux 上的 /dev/urandom 获取它。

公钥/私钥对更长,因为它们具有常规对称算法密钥没有的特殊要求。例如,RSA 密钥对的 mudolo 需要是两个素数的倍数,这不包括很多数字/字符串。例如。60000 不仅仅是两个素数的倍数 - 它的因式分解表明它是 5^4 * 2^5 * 3 的倍数。

于 2012-06-24T06:08:04.373 回答