2011-02-01 17 views
2

:)
我想創建一個與它加密的文本其中一個C#程序可以解密的網頁。我可以這樣做嗎?
我有一個C#窗體加載一個頁面並顯示一個串行代碼的WebBrowser。我不想讓任何人發現這些代碼,因此我想到了對它進行加密的原因。也許有更好的方法來做到這一點?
謝謝! :)如何加密網頁上的文字?

+2

你爲什麼要在網上發佈一個你不想讓任何人看到的代碼? – hunter 2011-02-01 13:31:17

+2

與2ROT13進行加密:http://www.pruefziffernberechnung.de/Originaldokumente/2rot13.pdf – robert 2011-02-01 13:38:20

回答

3

你的意思是串行代碼從字面上看,在一些軟件只能由預定的收件人查看的關鍵?如果是這種情況,那麼在更多的想法和努力中,許多地方都會將這些內容以未加密的方式發送出去。

答案真的是你需要SSL。您需要最終用戶能夠閱讀它,因此他們必須擁有解密該信息所需的所有信息。這意味着你需要一個加密方法,如果有人在監聽(如果沒有人在監聽,你爲什麼要加密它),那麼你仍然需要一個加密方法,所以你必須預先交換密鑰或祕密,使用公鑰加密或者使用公鑰密碼像DH密鑰交換一樣。

這是安全的,如果第三方可以修改您的通信以及竊聽他們唯一的選擇是,如果有體制外的一些認證,或者一些傳遞的信任機制。 SSL的安全證書執行此確切功能。

你可以做這一切你自己,但你會被重新發明的技術整個堆棧這是存在於每一個網頁瀏覽器。購買證書,通過SSL發送頁面。