
标题: [灌水] [结束了]想知道怎么加密出来的么? [打印本页]
作者: 最美我中文 时间: 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我的固法我的佐天我的黑子啊啊啊.!!! 我要灭了这群人.!
暗示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
其实应该是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
……………………好吧我服了您了……竟然会碰到这种人,运气真好……
那啥……完全感觉不到答题卡的作用……
那个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;
作者: 最美我中文 时间: 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://poketb.com/bbs/) | Powered by Discuz! 6.1.0F |
