Python 往字符串编码中添加某个信息,从未生成新的编码, 并且可以反推

2019-12-27 20:46:12 +08:00
 kayseen

现在已经有一个 32 位的编码,

eg: 11111111112222222222333333333344,

有没有办法往这串字符上添加一个信息, 然后按照某种规则生成新的 32 位字符, 并且可以将生成的新字符进行反推回去

比如:

11111111112222222222333333333344 + mode=1 这个字段信息 ==> 'QWERTYUIOPASDFGHJKLZXCVBNMQWERASDFG`

从而根据 'QWERTYUIOPASDFGHJKLZXCVBNMQWERASDFG这串字符可以推出mode=1以及11111111112222222222333333333344`

3359 次点击
所在节点    Python
6 条回复
Virace
2019-12-27 23:28:52 +08:00
SingeeKing
2019-12-27 23:59:53 +08:00
这不就是压缩 /加密吗

比如凯撒?
Reficul
2019-12-28 09:31:23 +08:00
编码新信息进去,不能保证位数不变吧?
kayseen
2019-12-28 11:32:15 +08:00
@Reficul
可以的,之前见过一次通过进制转换来实现的,后来找不到了.
kayseen
2019-12-28 11:32:53 +08:00
@SingeeKing
额, 麻烦问一下具体是什么意思啊? 凯撒是什么?
kayseen
2019-12-28 11:33:31 +08:00
@Virace
感谢~

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

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

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

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

© 2021 V2EX