Board logo

标题: [灌水] [结束了]想知道怎么加密出来的么? [打印本页]

作者: 最美我中文    时间: 2010-3-27 01:16     标题: [结束了]想知道怎么加密出来的么?

寒食节,大家禁烟火了么?
想做一个不食人间烟火之人……。

于是答案是:
引用:
I Love PokeTB!
方法如下:
分别对每个字符取Ascii码,得到如下的一堆数字,字符间用逗号隔开:
87,65,43,21
然后写出一堆的ABCD随机打乱的字串列:
ADBCABDABBCAADBCABBBCAADDBDC
分别给他们标记以1~10的数字,比如第一个字符就是1,第二个字符是2,…,第十个字符是10,第十一个字符是1……。
然后每一位对应一个数字,这样第一个字符串就会变成如下的样子:
1+72+5,3+34+1,5-16-3,7-58-6
其中:1+7=8,2+5=7……
然后分别替换以相应的字母
就是最终品:
A+7D+5,B+3C+1,A-1B-3,D-5A-6

下面是这个程序的VB源码,在窗体放置两个Textbox和一个Command,并将下面代码拷贝到代码窗口即可。Text1是明文Text2是密文:
如果你实在怕麻烦,那么还是来下载编译好的版本吧:
以上两个请猛击此处进入,因为DZ论坛不带VB源码染色太难看了:
http://poketb.com/woodu/2010/04/04/789-published-the-answer/


最近看格言《探秘馆》那本特刊中有一个摘自《男孩子必看的100个技能》书中的东西是关于密码和加密的,其中提到了栅栏凯撒算法等等加密算法。
根据这种对称性,我写了个很简单的小加密算法。加密完的东西很有意思呢
有人第一个解密出下面这段文字代表的意思的我个人支付5000ptb

引用:
C+6C+1,BC-2,C+2D,A-6B-7A-8,A-9DC+6,A-2B-4C-4,C-3A-5,BA-9,B-9DC-1,C-2B-4C+2,B-5D-7B-7,D-1B-6,B+5C+4,AB-1

解密提示:
1.解密卡为考试答题卡
2.使用了一次对称性加密
3.跟计算机常用的一张码表有关。
4.本加密解密使用手工即可完成

5.答题卡范例在6楼
参考资料:
凯撒密码
栅栏密码



















实在解不出来就看张囧图放松下好了


[ 本帖最后由 最美我中文 于 2010-4-4 12:23 编辑 ]
作者: 九九曲。[    时间: 2010-3-27 03:21

Q口Q我的固法我的佐天我的黑子啊啊啊.!!! 我要灭了这群人.!![喂
初春倒是蛮萌的ww

= =好吧至于那串数字完全看不懂OTL..
作者: roywillow    时间: 2010-3-27 07:00

天……上了大学后就用过一次答题卡……
你个【哔——】你给我把签名那张图删掉!!
作者: Rai    时间: 2010-3-27 08:01

答題卡是甚麼…?

我今早回來再試試答吧…
作者: 忧露蛾    时间: 2010-3-27 08:04

好吧- -我对这类东西一向无解
那张图都什么跟什么||
作者: 最美我中文    时间: 2010-3-27 09:40


暗示5
作者: lzn3303768    时间: 2010-3-27 10:23

ID,BA,ED,;;9,8DI,?>?,@<,B8,9DB,A>E,==;,C<,GG,AA
搞出来了一些奇怪的东西= =
作者: Sata    时间: 2010-3-27 12:19

看到一群猥琐男青年……。[其中应该没有女的吧
密码很有意思呢~[偷笑
= =///吾班里有人爱好这个的说……
作者: roywillow    时间: 2010-3-27 15:11

目前只是无聊的算出来一串数字……正负都有……
要不要取绝对值呢……
那个是什么码表……?
作者: 最美我中文    时间: 2010-3-27 17:39

没有负数。
那张码表俗称Ascii码表。
作者: joh    时间: 2010-3-27 20:50

于是我只能大大的看到答题卡,这两天的答题卡我一看惯了。
作者: 最美我中文    时间: 2010-3-27 21:39

再放最后一个不降钱的暗示
往后更新一个提示减200ptb好了
英文字母跟它是什么英文字母是没有什么关系的
作者: roywillow    时间: 2010-3-27 21:42

……既然用到答题卡肯定英文字母只是一个代表,不会是个具体的数值吧
最想知道的就是加减号的意思
作者: 最美我中文    时间: 2010-3-27 21:49

按照7楼的办法你还得找张卷子
作者: roywillow    时间: 2010-3-27 21:50

7楼那是怎么搞出来的啊……
我连个乱码都搞不出来
作者: 最美我中文    时间: 2010-3-31 17:12

7楼你方向错了
作者: 苍茫黑暗    时间: 2010-4-2 18:46

啊啊啊啊啊啊啊啊啊啊啊啊啊啊!还我精神损失费100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000钱
作者: 最美我中文    时间: 2010-4-2 18:48

楼上请蛋定。没逼着你来解。

另外答案将在4.4公布,请大家淡定
作者: 家の教    时间: 2010-4-3 10:57

额~额~额~额
图好恐怖啊
问一下,他们是人吗?????
作者: Sn    时间: 2010-4-3 13:19

凭直觉认定答案是woodu  
嗷!蛋蛋……
作者: 最美我中文    时间: 2010-4-3 13:38

你被直觉错了
作者: 最美我中文    时间: 2010-4-4 00:19

answer published.
作者: roywillow    时间: 2010-4-4 00:42

引用:
原帖由 Sn 于 2010-4-3 13:19 发表
凭直觉认定答案是woodu  
嗷!蛋蛋……
其实应该是14个字符的吧

喂!4号凌晨你就公布啊……
作者: lzn3303768    时间: 2010-4-4 08:14

0.0最在意的加密方法没公布出来= =
LS+1
作者: 最美我中文    时间: 2010-4-4 12:24

已公开。请使用顶楼传送门
作者: liuyanghejerry    时间: 2010-4-6 16:10

看见这个我就想到曾经一个女人给我10个sha512(是叫这个么)加密列,让我猜她手机号,我当时就想油炸了她…
作者: 最美我中文    时间: 2010-4-6 18:41

15.874874874
作者: roywillow    时间: 2010-4-6 22:10

引用:
原帖由 liuyanghejerry 于 2010-4-6 16:10 发表
看见这个我就想到曾经一个女人给我10个sha512(是叫这个么)加密列,让我猜她手机号,我当时就想油炸了她…
……………………好吧我服了您了……竟然会碰到这种人,运气真好……


那啥……完全感觉不到答题卡的作用……

那个ASCII码出现负数该怎么办?

经过测验,VB中“咚”的ASCII码是负数,然后在C中用printf输出“printf("%d",'咚');”得到正数57291
所以……这个……

文明用语的,我再编辑……
C++Builder我完全不会用UnicodeString,也不会用Unicode字符,所以完全不知道正确的ASCII是多少……
但是还好Delphi默认就是Unicode,然后得到咚的码是21658,正向逆向转换都是这个结果
所以……这个……
引用:
procedure TForm1.FormCreate(Sender: TObject);
var
  a:char;
begin
  a:='咚';
  showmessage(inttostr(ord(a)));得到21658
  showmessage(chr(21658));得到“咚”
end;
[ 本帖最后由 roywillow 于 2010-4-6 23:00 编辑 ]
作者: 最美我中文    时间: 2010-4-7 05:46

您杯具了。笑而不语不解释
作者: roywillow    时间: 2010-4-7 12:37

话说我用您的程序加密“Woo咚”然后我根本就不知道怎么解密出那个负数来……
作者: 最美我中文    时间: 2010-4-7 13:23

本来那张图片就是随便做的。没让你解带中文的
作者: roywillow    时间: 2010-4-7 13:45

但是如果只是针对英文的话……似乎总感觉不爽
无聊啊……用Delphi做个吧……
作者: 最美我中文    时间: 2010-4-7 23:34

delphi做的版本一堆渣。详情请见pc区讨论贴我的回复。
http://poketb.com/woodu/2010/04/04/789-published-the-answer/
中间广告亮了哦




欢迎光临 口袋社区-Poke The BBS (https://ww.poketb.com/) Powered by Discuz! 6.1.0F