2017-08-01 190 views
0

我有一个1200位的密钥,我想用于加密数据。是否有任何加密算法,我可以使用,使用大的密钥? 算法的性能不一定非常好,但只要它使用整个1200位密钥,就足够了。大密钥大小的加密算法

+3

这是一个非常奇怪的,显然无意义的要求。也许你可以详细说明为什么你必须使用全部1200位。请注意,许多密钥导出函数可以将几乎任意数量的位作为输入,并生成标准对称加密算法的输出密钥。 –

+0

我有一个1200位密钥,使用它我可以唯一标识一个用户,所以我想用这个密钥来加密用户数据,我尝试过使用aes 256,但这意味着我将减少密钥大小,所以会有从理论上来说,有两个或更多的用户数据被同一个密钥加密的机会不是吗?因此我想要使用整个密钥。 –

+0

它不是*关键的大小,它是熵。标准加密密钥导出函数被设计为在生成密钥时最多丢失可忽略量的熵,最多达到底层算法的密钥大小。 –

回答

0

使用密钥派生函数(如PBKDF2)从1200位密钥创建对称密钥。

然后用AES加密数据。