如果您有.Net應用程序(或任何其他應用程序),您如何安全地存儲內部加密密鑰?我不是在談論用戶輸入的密鑰,而是在程序本身中硬編碼的密鑰,用於在程序的其他實例之間進行交談。例如,如果您有對等類型程序,則可能需要加密數據包,以確保您正在與另一個程序實例通信,而不是其他人的程序。我的解決方案是將密鑰硬編碼到客戶端,並簡單地加密/解密所有內容。如何安全地在.Net中存儲加密密鑰?
但是,我想知道,如果這在.NET中是安全的。我沒有廣泛使用Reflector或類似的東西,但從我所聽到的,解開CIL的.Net應用程序聽起來相當容易。對於有這些應用程序之一的人來說,是否會發現我的魔法數字是微不足道的?
您需要查看混淆軟件。 – 2010-08-05 21:10:05