生活日常科创茶话
 
课堂上传纸条如何防范中间人攻击? (转)
首先第一种方案就是排除中间人,直接建立点对点连接,例如直接将纸条从空中抛送过去,顺便还能锻炼自己的投篮水平,为以后进入国家队作准备。缺点就是如果隔太远这种方式丢包率太大了。

第二种方案就是只使用可信网关连接,在自己与目标之间只请求自己信得过的哥们儿姐们儿进行传递。


如果必须在恶劣的情况下进行安全的数据传递,那么有如下几个技巧:

1、
CDMA(码分多址),将一段信息拆分成两份,再从不同渠道传递,这是非常简单的一种加密方式。例如把要说的话写成一行,再从中间横向撕开。目标收到两份
信息后,再拼接起来进行解密。其具有加密解密简便易行的优点。但是有一些字即使从中间撕开通过上下文也能判断出来大致意思。所以这还需要其他辅助加密方
式,后面谈到。
请注意CDMA技术完全不是这个意思,仅为搞笑

2、TD-SCDMA(时分同步码分多址),将一份信息拆分传递时,应当等目标安全收到一半信息后,再进行第二次传输。这样老师截获完整信息的可能性将大大降低。
请注意TD-SCDMA技术完全不是这个意思仅为搞笑

3、Scrambler(随机扰码),在字里行间插入一些不可解读的字符,例如原文是:
放学后到学校后面的小树林等我,加入随机扰码后:
放魅学后蒙到学赞校后翠面的小澧树林等齷我
由于随机扰码的存在,即使得到一半的纸条,也很难通过上下文推测出原文。

4、跳板技术,有时候为了避免老师发现通信链路的存在,不应建立直接的链路,例如你要传到左上角的女孩手里,则应先向右传,通过多级代理跳板,让老师无法发现通信的源头和目标。

5、
Token-Ring(令牌环网),事实上由于跳板技术需要很多人参与,有时候你无法说服所有人,这时候可以组成令牌环网,把需要传递纸条的男女同学组成
一个令牌环网,按照既定的环路,有序的传输,例如一个典型的令牌环网像是这样,你是A需要传递消息给G,A-B-C-D-E-F-G,也就是你先传给B,
然后B给C,如此。同时F也有消息要传递给B,则采用环路的形式,F-G-H-I-A-B,也就是说F的纸条传递给G,G再传递给H,H传给I,I传给
你,你再将它给B。这样整个令牌环网的每个节点都可以获益于环网的信息传递,老师完全无法得知纸条的源和目节点。
此处仅利用了令牌环网的拓扑结构

6、MultiLink(多重链路),有时候链路的节点可能会临时性瘫痪(被老师叫起来回答问题)或者变得非常不安全(老师站在旁边),所以建立网络时任何两个节点之间不能只有唯一的链路,需要有多个备选的链路方案。

7、TTL(存活时间),在长时间的传输过程中,纸条被老师发现的可能性将增大。所以可以约定纸条如果在N个节点传递之后仍然无法抵达目标,则应由该节点直接销毁。
8、移位加密(凯撒大帝加密术)
很简单的加密方法,,只需要把26个字母围成一个环,在明文字母上顺时针移动密码的单位就加密成功了,比如密码是4,明文是a,a往后四位密文就是e;i love you(密码是4)加密以后就是:m pszi csy

声明:
以上出现的专有名词,仅为博君一乐,不代表此种技术真正的实现原理和方式,切记切记。

[修改于 3 年前 - 2015-07-15 11:11:10]

1楼
http://www.zhihu.com/question/22558998/answer/21803111
╮( ̄▽ ̄)╭ 嘛……
不要低质量转载。
Fallen(作者)
2楼
引用 last-order:
http://www.zhihu.com/question/22558998/answer/21803111
╮( ̄▽ ̄)╭ 嘛……
不要低质量转载。
我自己又加了一点进去..[s:30]
3楼
其实最有效的是RSA数字签名技术,不过上课传纸条的场景根本做不到[s::lol]
Fallen(作者)
4楼
引用 smith:
其实最有效的是RSA数字签名技术,不过上课传纸条的场景根本做不到
嗯,解密要求要有一定效率,而且不能用计算机程序来解密,太复杂的算法并不适用.
5楼
啥时代了还传纸条,直接微信了好不。
Fallen(作者)
6楼
引用 samhrc:
啥时代了还传纸条,直接微信了好不。
比起手机,还是写密码的时间便宜[s::lol]
7楼
纸条的带宽太低。
8楼
改蓝牙名字,省流量
9楼
找一篇英语课文什么的,在白纸对着课文,上面把“I LOVE U ,see you in the 布什 tonight~”相应的字上面空格抠掉,并标上序号,然后传递一张有孔的白纸,白纸安全到达之后,通过另外渠道,发送一张含课文书名页码的信息过去,白纸和课文一对比就知道了信息内容了。此方法因地制宜,安全可靠,几乎不会被同时截获。而破解内容信息。
10楼
还有另外的方法,适合传递更复杂的语句,就是采用某个书本多个页面作为密码本,然后用白纸制作蒙版。然后发送制作好的蒙版,另外在从另外的链路发送书名和页码数列。对应蒙版的每个孔的顺序和数列顺序就可以解读啦 然后就可以see you in the 布什了。
11楼
引用 迪纳米斯:
还有另外的方法,适合传递更复杂的语句,就是采用某个书本多个页面作为密码本,然后用白纸制作蒙版。然后发送制作好的蒙版,另外在从另外的链路发送书名和页码数列。对应蒙版的每个孔的顺序和数列顺序就可以解读啦 然后就可以see you in the ...
书卷密码
12楼
引用 kalimov:
书卷密码
不知道咋命名的,反正电视剧看到过
13楼
唱支山歌给党听,是不是算一种加密技术。
14楼
哥上课都用摩尔斯电码……
15楼
有这编码的功夫都下课啦  大哥
16楼
发短信或写电邮,qq,旺旺。。。。。。。这些不比那个强?

想参与大家的讨论?现在就 登录 或者 注册

nkc production server  https://github.com/kccd/nkc.git

科创研究院 (c)2001-2018

蜀ICP备11004945号-2 川公网安备51010802000058号