2016-12-27 125 views
2

我想隨機生成一個AES 256密鑰。 Swift提供了生成非對稱加密密鑰的SecKeyGeneratePair。生成一個對稱加密密鑰是否有等價性?iOS Swift 2生成AES密鑰

回答

2

如果您隨機生成密鑰,則只需使用CSPRNG(密碼安全僞隨機數生成器)生成一個256位數組。您應該使用Randomization Services中的SecRandomCopyBytes。用32(32字節== 256位)的計數來調用它將產生一個合適的密鑰。

+0

感謝您的回答。 – ZeroX

+0

我正在尋找一種方法來直接生成密鑰到鑰匙串中。所以實際的密鑰在應用程序中是不可見的。 – ZeroX