微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > 看《风声》电影 谈数据传输加密

看《风声》电影 谈数据传输加密

时间:10-02 整理:3721RD 点击:
来源:http://bbs.c114.net/viewthread.php?tid=372433

国庆60周年,电影市场中涌现出大量关于抗ri、建国的影片,如***、风声、邓稼先等,其中风声让我感觉特别亲切。不是周迅一贯冷酷的演技感动了我,也不是李冰冰优美气质的身段刺激了我;而是风声电影里所讲的数据通信加密吸引了我。
剧中武田把周迅、李冰冰、苏有朋、英达和张涵予五人一同邀请到一个海边的别墅里,目的是想找出老鬼,并要求周迅和李冰冰对讯息进行破密工作。周迅和李冰冰在被武田要求进行破迷工作的时候,李冰冰要求武田提供密码本,而这个密码本在计算机安全技术里被称为密钥,由于在二战时,并没有出现对称加密技术,所以同盟国和轴心国在对讯息进行加密时都大量采用了对称加密技术。何为对称加密,说简单一点就是加密密钥就是解密密钥,并且这套加密技术具有算法可逆性,只要获取了通信双发所使用的加密密钥,即密码本,并找其规律,进行讯息的破密工作。

在剧中,英达还谈到了莫尔斯代码,这是一套应用广泛的传输编码系统,从电报到海事通信都能找到它的身影,虽然目前很多行业已不再采用这套编码系统转而采用更为先进编码方式;但在二战时,莫尔斯代码可谓时尚科技,风靡全球。 下面就利用风声这部电影所采用的加密方式,为各位网友演示一下:

首先,我们在采用对称加密技术时应必须有一套密码本,它可以将字符转换为对应数字,我们暂时规定一个汉字对应一串4位数字。

例如:

庆---2102;祝---3240;国---1001;60---2345

在这套算法中,我们规定“庆”转换为对应的数字是“2102”,“祝”转换为对应的数字是“3240”,“国“转换为对应的数字是”1001“,而60本身就是一个数字,但在系统中应视为字符串,所以”60“转换为对应的数字是”2345”。OK!

我们现在利用这个密码本就已经把自然语言转化为一个看似没有规律的一串数字,但为了提高传输的安全性,我们还可以将每串数字进行有规律打乱,比如“庆”对应的数字为2102,我们将这串数字看成一串十进制数字串,并且对它处理,如转化成二进制或者引用某个固定的基数或者因子进行加减乘除,而这个过程在计算机中就成为算法,也就是所谓的加密规律。

例如,我们将“庆”转换为对应的数字“2102”进行二进制转换,为100000110110,同时还规定每个汉字经过二进制转化后数字长度必须达到12 位。不足20位前面添0补充。这要在数据解密的过程中就会有章可循。 下面,我们就将这串需要加密传输的讯息进行二进制转化

需要加密的数据

密码本中对应的数字

进行二进制转化

庆-----------------------------2102-------------------------100000110110

祝----------------------------3240--------------------------110010101000

国---------------------------1001---------------------------001111101001

庆----------------------------2102--------------------------100000110110

60---------------------------2345---------------------------100100101001

好了,这样我们就得到经过加密过后的讯息了:

100000110110110010101000001111101001100100101001

我们要将这串经过加密后的讯息,通过莫尔斯代码进行数据传输,当然我们也可以用其他编码进行传输如曼切斯特或不归零等,但要注意的是,采用何种编码传输对方就必须按照何种编码方式进行接受,这相当于OSI/RM模型中的物理层规范。

最后,我们还要说说如何破解这套加密系统,当然你必须有这套加密系统的密码本,就是将汉字转化成数字的密钥;同时你还必须知道这套系统采用的何种算法,这样你才能顺利的通过逆运算进行破解工作。

------------------------------------------------------------------------------------------------------------------------------------------------

另计,看完风声后一直有想法说说对称加密技术,但由于前段时间工作比较忙,所以现在才和大家说说,希望大家能够喜欢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top