数学研发论坛

 找回密码
 欢迎注册
查看: 108|回复: 1

[提问] 单词密码

[复制链接]
发表于 2020-9-7 22:08:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?欢迎注册

x
我们手头有一本英语词典(不考虑大小写),对于任意给定的一个单词x(明文),我们要找到唯一一个对应的数字f(x)(密文),使得对于每一个密文f(x),都可以复原出唯一一个明文x。也就是说,x和f(x)一一对应。
把一个单词x的部分或全部字母重新组合后能得到的单词,叫做x的“子集”,比如heart是earth的子集,hate也是earth的子集。若y是x的子集且y的字母排列顺序和x的字母排列顺序一致,则称y为x的“子串”,比如ear是earth的子串,但heart不是earth的子串。
如何设计对应法则f,使得给定f(x),在不求出x的情况下,就能方便地确定x的子集、子串所可能对应的密文呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2020-9-7 22:15:19 | 显示全部楼层
我想到的是用素数,26个字母分别对应前26个素数,到时候看一下分解或者对于单个数字直接看看是不是因数就行,但这样有些单词对应的数字太大了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2020-10-19 23:44 , Processed in 0.058419 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表