2010-08-09 48 views
0

我應該如何儲存來自AES加密的KEY?我應該如何從AES加密存儲KEY?

SceAES secaes = new SceAES("pomboSenha", "G567EF33WQ19PL1S",12,45,256, "SHA1", "systemSCE"); 

「pomboSenha」是上面的secretKey。在課堂上硬編碼是否安全?

回答

1

儘管這樣做可能足夠安全,但密鑰將駐留在使用該密鑰的過程的內存中。如果這是一個像w3wp.exe這樣的服務器進程或者其他一些可以從外部訪問的服務,那麼你只需要把它放在距離敵人較近的地方。將密鑰存儲在文件系統中,或存儲在數據庫前面有另一層認證/授權的位置。

+1

沒有幫助,關鍵只是坐在那裏的平原。通常的方法是將它作爲一個字節數組,然後在'finally'塊中擦除該數組。 – 2010-08-09 21:08:48

+0

+1 Steven Sudit – 2010-08-12 20:02:40