求算法大神、编程大神、密码学大神看看能不能实现如下需求。

2017-10-25 09:23:48 +08:00
 bologer

有 30 个以内个 A-D 字母,加密成四位数字,然后还能反向解出来。

4707 次点击
所在节点    算法
28 条回复
shoaly
2017-10-25 09:32:46 +08:00
估计不是大神不帮你, 是你的问题太业余
hand515
2017-10-25 09:34:29 +08:00
A-D ?就 4 个字母,这不是小学奥数题?
ballshapesdsd
2017-10-25 09:34:53 +08:00
4**30=1152921504606846976,你告诉我四个数字能加密这么多种情况?
mario85
2017-10-25 09:34:55 +08:00
不能
coderluan
2017-10-25 09:41:45 +08:00
初中就学排列组合了吧......
Mac
2017-10-25 09:44:09 +08:00
你要是能实现,全球存储市场你是老大
feng1234
2017-10-25 09:44:51 +08:00
上帝也帮不了你
Hayek
2017-10-25 10:29:16 +08:00
少年,我觉得研究永动机更现实一点。
king2014
2017-10-25 10:45:48 +08:00
首先 4 位数字怎么反应出 4 的 30 次方的状态?
Chieh
2017-10-25 10:50:36 +08:00
可能得问魔笛手
qsnow6
2017-10-25 10:53:27 +08:00
1152921504606846976=9999?

是在下输了
dbw9580
2017-10-25 11:06:00 +08:00
30 位 4 进制数=4 位 30 进制数
Problem solved.
Bigglesworth
2017-10-25 11:10:13 +08:00
看不懂你描述什么,内个是什么?
gamexg
2017-10-25 11:18:08 +08:00
算法上面不行,但是你有数据库就没关系了。
geelaw
2017-10-25 11:21:47 +08:00
@dbw9580 第一次听说 4^30=30^4
swulling
2017-10-25 11:34:10 +08:00
四个数字不行,四个 Unicode 可以,因为 4**30 的四次方根是 32768
dbw9580
2017-10-25 11:36:02 +08:00
@geelaw 😅糊涂了 应该要 2^15 进制数才够
rozbo
2017-10-25 12:12:36 +08:00
8 位数可以实现,4 位数最长支持 16 个。
rozbo
2017-10-25 12:21:49 +08:00
我楼上回复的有歧义,再修正下,8 个 32 位数可以实现,4 个 64 位数可以实现。
8 位=>8 个
superMaLiao
2017-10-25 12:22:16 +08:00
额。。。设计一套 3276 进制数,4 位搞定。。。。?楼主想办法画 3276 个不一样的符出来吧~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/400443

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX