2013-12-10 66 views
4

我正在使用Machinekey.Protect和Machinekey.Unprotect加密我的應用程序中的值。潛在客戶正在執行安全審計,並詢問了此方法使用的加密算法,並且我正在努力通過谷歌找到答案。.Net Machinekey.Protect - 使用什麼算法?

任何有關可驗證鏈接的幫助將不勝感激!

感謝, 約翰

+1

http://blogs.msdn.com/b/webdev/archive/2012/10/22/cryptographic-improvements-in-asp-net-4-5-pt-1.aspx – SLaks

回答

7

加密&散列算法在Web.config中的<machineKey> element規定。

默認值是AES256。

+0

非常感謝! –

+3

小問題:如果您使用自動生成的,MachineKey.Protect的默認算法實際上是AES-256。否則,ASP.NET運行時將遵守您在中明確指定的算法和密鑰長度。 – Levi

+0

@Levi:http://blogs.msdn.com/b/webdev/archive/2012/10/22/cryptographic-improvements-in-asp-net-4-5-pt-1.aspx說192?或者在4.5中有所改變? – SLaks