2011-02-01 64 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发送页面。