揭开《猜姓》游戏的奥秘.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
揭开《猜姓》游戏的奥秘

揭开《猜姓》游戏的奥秘 曾见街头有人摆摊猜姓。摊主面前摆着七八张写着姓氏的纸片,只要有人说出那几张纸片上有他的姓氏,那几张纸片上没有,摊主立马就能准确说出他的姓氏来。 《猜姓》游戏与《猜年龄》游戏一样,运用的是二进制数与十进制数的换算知识。这两种游戏又都是最低级的密码游戏。 大家对电视剧中的发报场面很熟悉,这边一个发报员,那边一个收报员。发报员把要传送的信息编成密码(密文)发送出去,收报员收到电报密码(密文)后,对照密码本把密文翻译成明文就知道了发报员发送的信息。 《猜姓》游戏就是这样。摊主相当于收报员(处主动地位),他面前摆着的几张纸片就是密码本,其他参与者是发报员(处被动地位)。密码本是摊主编辑的,其他参与者对此毫不知情。 密码、密码本是这样生成的: 以6张写着姓氏的纸片外加一张姓氏对照表为例。 6张纸片就是要用6位二进制数作为系列密码。每张纸片表示一个二进制数数位。 因为最大的6位二进制数[111111]2=63,所以,能猜63个姓氏。如果是7张纸片,就是用7位二进制数为系列密码,能猜出[1111111]2=127个姓氏来。余类推。 先按顺序(也可打乱顺序)取《百家姓》中前(也可根据各地姓氏特点挑选)63个姓氏,顺次用十进制数编好序号(未加密的密码),就得出了姓氏对照表。如下: 姓氏对照表 1赵钱孙李周吴郑王冯陈褚卫蒋沈 15韩朱秦尤许何吕张孔曹严 28华金魏陶姜戚谢邹喻柏水窦章 41云苏潘葛奚范彭郎鲁韦昌马苗 54凤花方俞任袁柳酆鲍史? 赵???1=[000001]2 钱???2=[000010]2 孙???3=[000011]2 ······ 鲍???62=[111110]2 史???63=[111111]2?? 这些二进制6位数就是其对应的姓氏经过加密后的密码。(为什么要用二进制数作为系列密码?因为二进制数每个数位上的数字只有0或1两种选择,这样处理起来方便。) 然后,按数位顺序([C5C4C3C2C1C0])把0位是1的姓氏写在表一里,1位是1的姓氏写在表二里,2位是1的姓氏写在表三里,余类推。得出6张写着姓氏的纸片。每张纸是一个表。每个表中都有2×2×2×2×2=32个姓氏。如下: 表一(0位是1的姓氏) 赵???孙???周???郑???冯???褚???蒋???韩?? 朱???尤???何???施???孔???严???金???陶 戚???邹???柏???窦???云???潘???奚???彭 鲁???昌???苗???花???俞???袁???酆 表二(1位是1的姓氏) 钱???孙???吴???郑???陈???褚???沈???韩 秦???尤???吕???施???曹???严???魏???陶 谢???邹???水???窦???苏???潘???范???彭? 韦???昌???凤???花???任???袁???鲍???史 表三(2位是1的姓氏) 李???周???关???郑???卫???蒋???沈???韩 许???何???吕???施???华???金???魏???陶 喻???柏???水???窦???葛???奚???范???彭? 马???苗???凤???花???柳???酆 表四(3位是1的姓氏) 王???冯???陈???褚???卫???蒋???沈???韩 张???孔???曾???严???华???金???魏???陶 章???云???苏???潘???葛???奚???范???彭? 方???俞???任???袁???柳???酆 表五(4位是1的姓氏) 杨???朱???秦???尤???许???何???吕???施 张???孔???曾???严???华???金???魏???陶 郎???鲁???韦???昌???马???苗???凤???花 方???俞???任???袁???柳???酆 表六(5位是1的姓氏) 姜???戚???谢???邹???喻???柏???水???窦? 章???云???苏???潘???葛???奚???范???彭? 郎???鲁???韦???昌???马???苗???凤???花 方???俞???任???袁???柳???酆 每张表中姓氏的顺序可打乱,那样更能迷惑人。到此,密码、密码本就编好了。 游戏过程就是一个“发报——收报——密文——明文”的过程。 发报——收报:摊主在编辑密码前就已经定义了1和0的意义,1表示有,0表示无。当其他参与者回答摊主那几张纸(表)上有他的姓氏,那几张没有时,就充当了一个被动的发报员,把自己姓氏的密码在不知情的情况下发送给了摊主。那几张纸上有,这张纸所代表的数位上的数字就是1,没有就是0。摊主收到了这些信息,就得出了对方姓氏对应的密码——一个二进制6位数(密文)。以下就是把(密文)翻译成明文了。 密文——明文:摊主收到的原始密码(一个二进制6位数)是一个经过了加密的密文,把这个二进制6位数换算成十进制数就得到了解密的密文,再把这

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档