#1 - 2014-2-16 21:48
林卯 (✨️VIP 8✨️)
请先看动画ep.7传纸条…

Ivony:转载保留原始地址作者即可。


首先第一种方案就是排除中间人,直接建立点对点连接,例如直接将纸条从空中抛送过去,顺便还能锻炼自己的投篮水平,为以后进入国家队作准备。缺点就是如果隔太远这种方式丢包率太大了。

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


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

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个节点传递之后仍然无法抵达目标,则应由该节点直接销毁。


声明:
以上出现的专有名词,仅为博君一乐,不代表此种技术真正的实现原理和方式,切记切记。
#2 - 2014-2-17 20:35
(当一个乐观的笨蛋就可以了)
发短信(bgm38)
#3 - 2014-2-17 21:32
(Love Me Tear)
@横井アリス(Alice Yokoi)
@関ボブ(Bob Seki)
(bgm24)
#4 - 2014-2-18 13:29
(理想时薪114514)
记得最二的一次还做了有线电话玩(bgm38)
#4-1 - 2014-2-18 14:07
林卯
(bgm20)
#5 - 2014-2-18 16:25
(greetings from the ocean)
以下这个例子说明,如果 A 要向 B 进行验证,所需进行的步骤:
在连线建立之后,使用者 A 会发出一个“challenge”信息给使用者 B。
当 B 在收到这个讯息后,会使用 hash function,像是 MD5 来计算出杂凑值。
之后 B 会将这个杂凑值送回去给 A。
A 在收到之后,也会使用自身的 hash function 将原本的“challenge”信息运算,得到一组杂凑值。
此时 A 就可以比较:自己算出来的这组与收到(从B来)的杂凑值是否相同,如果相同,则通过验证。
之后 B 也可以彷照上述方法,向 A 进行验证。

http://zh.wikipedia.org/wiki/CHAP
#5-1 - 2014-2-18 16:27
林卯
传纸条过程中手算散列值不太现实。
#5-2 - 2014-2-18 16:31
茶具
林卯 说: 传纸条过程中手算散列值不太现实。
但是加密还是可以的,关键是设定一个两边都懂的共有秘密(common secret),比如解码表,如某一本字典第几页第几个字这样,这样中间人没有这本字典就无法破解了。如果系统太过复杂可以简化,重点是破解和加密信息都需要额外的信息这个要素必须满足。
#5-3 - 2014-2-18 16:33
林卯
茶具 说: 但是加密还是可以的,关键是设定一个两边都懂的解码表(common secret),比如某一本字典第几页第几个字这样,这样中间人没有这本字典就无法破解了。如果系统太过复杂可以简化,重点是破解和加密信息都...
…这样是可行。
#5-4 - 2014-2-19 15:09
默不作声的结城照美(仮)
林卯 说: …这样是可行。
你们两个太有病了
#6 - 2014-2-18 16:28
(Q, Σ, Γ, δ, q0, Z0, F)
看过这个题目,但是这个答案没看过。
#7 - 2014-2-18 16:50
()-)o...)
@领座的技术宅
#8 - 2014-2-18 17:35
(Idle singer of an empty day)
两人都持有同样的若干个甚大素数,加起来分解方法只有他俩知道
没错我说的就是 RSA2048
把 Kaleidoscope 的概念应用进来貌似也可以,全班同学分成两半,关同学做出口网关,下设可信节点,可信节点不向外广播,以对付老师的好学生卧底(慢着
#8-1 - 2014-2-18 17:50
林卯
天才传纸条少女:中间人是个不用算就能凭感觉拆解大素数的少女兼好学生,为了对付她…
#8-2 - 2014-2-18 18:14
小寒
林卯 说: 天才传纸条少女:中间人是个不用算就能凭感觉拆解大素数的少女兼好学生,为了对付她…
见post-quantum crytogtaphy,上lattice signature 或hash signature
#8-3 - 2014-2-18 18:17
林卯
小寒 说: 见post-quantum crytogtaphy,上lattice signature 或hash signature
可以组成剧本了吗?
#8-4 - 2014-2-19 01:53
小寒
林卯 说: 可以组成剧本了吗?
这个好像挺有潜力的
#9 - 2014-2-18 18:34
(FDK bop)
乃是学通信麽……
#10 - 2014-2-19 10:12
(null)
……感觉对以后的专业课……不知道是好是坏
#11 - 2014-2-19 13:47
(弱水三千,能予我一泓秋水?)
这货绝对是学通信的
不如来个证书好啦,只有手持证书的人才能正确解读信息,然后在信息中加入校验位,一旦对不上,就说明在传递过程中出现错误,立即销毁。
#12 - 2014-2-19 14:51
(自古白毛神经病,越白越有病)
弹指神功微笑地看着……
#13 - 2014-2-19 15:09
(买漫画切记远离烂店“漫爵”“神话典传”(天猫) ... ...)
钓出来一群病患(
#13-1 - 2014-2-19 15:30
林卯
这是在研究天才传纸条少女设定嘛,你有灵感了吗。
#13-2 - 2014-2-19 15:38
默不作声的结城照美(仮)
林卯 说: 这是在研究天才传纸条少女设定嘛,你有灵感了吗。
第七集还没看呢
#14 - 2014-2-19 18:47
(VTuber、輝きの一瞬)
多大腦洞啊www
#15 - 2014-2-20 13:27
(记得双击么么哒)
知乎的大大们想得真多
#16 - 2014-4-4 15:17
可以参考 Tor 的做法,这种匿名网络除了能加密内容外,还能有效防止纸条截获后被老师追查到发信人(
#17 - 2014-6-10 15:36
脑洞太大23333
#18 - 2014-6-10 16:59
WCDMA (bgm38)(bgm38)(bgm38)
#19 - 2014-6-11 06:58
(萌之境界……)
拿一张纸开几个洞作为密钥,后面垫一张白纸作为密码,在洞里面写明文,然后把密钥拿开,在明文附近写干扰值,之后就是密钥和密码分开传。(bgm76)
#20 - 2014-6-11 16:08
(また行くで〜)
利用量子密码,量子通信,详询蔡林格和潘建伟
#21 - 2015-11-16 16:44
666666。
#22 - 2015-11-16 17:02
(夜海全书)
利用进制转换技术。
10个数字组成十进制,26个字母组成二十六进制。进制间的相互转换是信息无损的。
#22-1 - 2015-11-16 21:31
LunarShaddow🌙
规则一旦被破解就毫无秘密可言了,对,我说的就是这人专门负责帮你递纸条
#22-2 - 2015-11-16 21:57
Doream
LunarShaddow 说: 规则一旦被破解就毫无秘密可言了,对,我说的就是这人专门负责帮你递纸条
首先,26个字母与26个二十六进制符号的对应关系就有26*26种;其次,我选用多长的字符串当作一个编码数至少有(1+2+3+……N)约等于N^2种(N大于10)方式;再次,传送文本里可能会写更改规则的通知,大概会用纳瓦霍语。
#22-3 - 2015-11-16 22:03
LunarShaddow🌙
Doream 说: 首先,26个字母与26个二十六进制符号的对应关系就有26*26种;其次,我选用多长的字符串当作一个编码数至少有(1+2+3+……N)约等于N^2种(N大于10)方式;再次,传送文本里可能会写更改规则的...
那这样的话,建议直接先和收件人约定一种伪随机数产生算法,以此数为每次消息的移位编码的位长
因为密码表的交换过程是很不保险的
PS. 26个字母的对应关系是26!种
#22-4 - 2015-11-16 22:11
LunarShaddow🌙
Doream 说: 首先,26个字母与26个二十六进制符号的对应关系就有26*26种;其次,我选用多长的字符串当作一个编码数至少有(1+2+3+……N)约等于N^2种(N大于10)方式;再次,传送文本里可能会写更改规则的...
查了下纳瓦霍语,感觉风语者是一种噱头
一是仅仅29人,根本不够这么多特混舰队分
二是日本不太重视密码战,而且自从美军从数量和技术两方面碾压日本后,基本IJN就毫无希望了(美军很早就有了火控雷达,日本还在靠人)
三,也是最后,情报是用电报传递的,数字化的电报毫不关心这是哪种语言……xz压缩说不定都能当密码用……
#22-5 - 2015-11-16 22:21
Doream
LunarShaddow 说: Doream 说: 首先,26个字母与26个二十六进制符号的对应关系就有26*26种;其次,我选用多长的字符串当作一个编码数至少有(1+2+3+……N)约等于N^2种(N大于10)方式;再次,传送文本...
恩,是26!*26!种
#22-6 - 2015-11-16 22:24
Doream
LunarShaddow 说: Doream 说: 首先,26个字母与26个二十六进制符号的对应关系就有26*26种;其次,我选用多长的字符串当作一个编码数至少有(1+2+3+……N)约等于N^2种(N大于10)方式;再次,传送文本...
课堂传纸条诶,哪来的数字化,搞破解话你想累死传纸条的==||
#22-7 - 2015-11-16 22:34
LunarShaddow🌙
Doream 说: 课堂传纸条诶,哪来的数字化,搞破解话你想累死传纸条的==||.
我看楼主主要目的是防止被老师或者老师的代理人截获
所以有可能很简单,学好日语就行了Orz
#22-8 - 2015-11-16 22:43
Doream
LunarShaddow 说: 我看楼主主要目的是防止被老师或者老师的代理人截获
所以有可能很简单,学好日语就行了Orz
你不要小看手机里的百度翻译……
#22-9 - 2015-11-16 22:44
LunarShaddow🌙
Doream 说: 你不要小看手机里的百度翻译……
然而如何输入日文是个大问题
而且传纸条本身就是罪过,老师是不看你内容是什么的(bgm38)
#22-10 - 2015-11-16 22:46
Doream
LunarShaddow 说: 然而如何输入日文是个大问题
而且传纸条本身就是罪过,老师是不看你内容是什么的
百度翻译-拍照翻译
让你当场把羞羞的话念出来。
#22-11 - 2015-11-16 22:52
LunarShaddow🌙
Doream 说: 百度翻译-拍照翻译
让你当场把羞羞的话念出来。
(bgm100)有这么蛋疼的老师吗
反正我的字写的七歪八扭估计是没法OCR的……
#22-12 - 2015-11-16 22:54
Doream
LunarShaddow 说: 有这么蛋疼的老师吗
反正我的字写的七歪八扭估计是没法OCR的……
我想到的方法是工整地抄一遍再OCR(bgm24)
#22-13 - 2015-11-16 22:55
LunarShaddow🌙
Doream 说: 我想到的方法是工整地抄一遍再OCR
不懂日语如何工整地抄(bgm24)
#22-14 - 2015-11-16 23:05
Doream
LunarShaddow 说: 不懂日语如何工整地抄
下面这段日语字是什么意思? - 知乎(bgm24)