2017-08-01 125 views
0

我有一個1200位的密鑰,我想用於加密數據。是否有任何加密算法,我可以使用,使用大的密鑰? 算法的性能不一定非常好,但只要它使用整個1200位密鑰,就足夠了。大密鑰大小的加密算法

+3

這是一個非常奇怪的,顯然無意義的要求。也許你可以詳細說明爲什麼你必須使用全部1200位。請注意,許多密鑰導出函數可以將幾乎任意數量的位作爲輸入,並生成標準對稱加密算法的輸出密鑰。 –

+0

我有一個1200位密鑰,使用它我可以唯一標識一個用戶,所以我想用這個密鑰來加密用戶數據,我嘗試過使用aes 256,但這意味着我將減少密鑰大小,所以會有從理論上來說,有兩個或更多的用戶數據被同一個密鑰加密的機會不是嗎?因此我想要使用整個密鑰。 –

+0

它不是*關鍵的大小,它是熵。標準加密密鑰導出函數被設計爲在生成密鑰時最多丟失可忽略量的熵,最多達到底層算法的密鑰大小。 –

回答

0

使用密鑰派生函數(如PBKDF2)從1200位密鑰創建對稱密鑰。

然後用AES加密數據。

相關問題