【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
在报文传输的过程中,根据报文传输的形态,有两种形式,一种是明文传输,一种是加密传输。当然明文传输的时候,一般为了验证数据是否正确,还会添加一个crc校验。不过这和数据传输是否加密没有关系。另外一种则是加密传输,理论上任何加密的报文都是可以破解的,但这破解的时间则或长或短。如果key的长度足够长,那么可能穷尽一生,也无法破解特定的数据。或者就算破解了,可能也丧失了数据的时效性。
目前c# wpf自身的函数库就支持数据的加密和解密,对于我们来说能够正常使用就可以了,没有必要过度关注里面的原理部分。
1、准备测试界面
测试的界面不复杂,主要就是准备两个button和两个text。两个button负责加密和解密,而两个text分别表示原文和加密后的报文。
有兴趣的同学可以参考一下这个xaml文件,
<Window x:Class="WpfApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="