遇到一个加密方式 只有1和0 求大神告知

雅柏菲卡 (万物有灵,切忌污损。。。。。。) | 2013-11-26 01:34

00111100001000111010100101111110000000010010001100111001101001011100110010000100101000111111111010100111011101110011000010011111100011101110001110101000010010110011011100011000000001000010001000010100001111100101011000001000

以上是密码

[原文地址]

各种讨论:

1#

isxenos (此处内容只有点击右侧感谢按钮才可见) | 2013-11-26 01:49

需要一些 原文和密文 才方便测试啊

2#

雅柏菲卡 (万物有灵,切忌污损。。。。。。) | 2013-11-26 03:42

原文就是

00111100001000111010100101111110000000010010001100111001101001011100110010000100101000111111111010100111011101110011000010011111100011101110001110101000010010110011011100011000000001000010001000010100001111100101011000001000

3#

雅柏菲卡 (万物有灵,切忌污损。。。。。。) | 2013-11-26 03:43

00111100001000111010100101111110000000010010001100111001101001011100110010000100101000111111111010100111011101110011000010011111100011101110001110101000010010110011011100011000000001000010001000010100001111100101011000001000

4#

Black-Hole (我的嘴唇最要滋润下...) | 2013-11-26 07:32

目测。二进制。正在手工破解

5#

Black-Hole (我的嘴唇最要滋润下...) | 2013-11-26 09:04

@雅柏菲卡 @isxenos 已确认,是二进制,并且确定是32位,有可能是MD5,有可能包含的字符共127个,正好对应ASCLL。

草稿

因为我是手机,全是拿笔写得。太麻烦了,告诉你们方法,自己用电脑破解吧。

你那共224位。从后往前以7个为一组。共32组。网上有进制转换器。然后把那32个数组从前往后依次输入进去,便可得到原文。如果不对,你可以试试以8位或者9位为一组。不够的用0补上。

6#

小胖子 (流泪撒种的,必欢呼收割。) | 2013-11-26 09:06

@Black-Hole 被楼主的机智深深折服~你算法这么屌,你家人知道吗?

7#

Black-Hole (我的嘴唇最要滋润下...) | 2013-11-26 09:13

@小胖子 毛算法,看到01就想到了二进制,我试了以2 3 4 5 6为一组结果不对,个人感觉我说错了,我把最后的0001000解密,等于8。英文表对应H。ascll表对应的不在0~9 a~z 各种符号里。我不知道我说得对不对,因为在上课,我没法继续手工转进制。@小胖子 你看下,对不对,或者你有什么高见。

8#

RootUser | 2013-11-26 09:31

@小胖子 你在乌云上老说这么屌,你同学知道吗?

9#

核攻击 (统治全球,奴役全人类!毁灭任何胆敢阻拦的有机生物!) | 2013-11-26 10:44

这是一组二进制字符串,每八个为一组(即:1字节/byte),总长度:224 / 8 = 28 个字节。

批量转换结果如下;

二进制    十进制    Ascii字符
00111100    60    <
00100011    35    #
10101001    169    ?
01111110    126    ~
00000001    1    
00100011    35    #
00111001    57    9
10100101    165    ?
11001100    204    ?
10000100    132    ?
10100011    163    ?
11111110    254    ?
10100111    167    ?
01110111    119    w
00110000    48    0
10011111    159    ?
10001110    142    ?
11100011    227    ?
10101000    168    ?
01001011    75    K
00110111    55    7
00011000    24    
00000100    4    
00100010    34    "
00010100    20    
00111110    62    >
01010110    86    V
00001000    8

10#

核攻击 (统治全球,奴役全人类!毁灭任何胆敢阻拦的有机生物!) | 2013-11-26 10:45

不过,其中很多貌似不是 Ascii 码表内字符。

11#

核攻击 (统治全球,奴役全人类!毁灭任何胆敢阻拦的有机生物!) | 2013-11-26 10:47

转换脚本如下:

'By: Nuclear'Atk
'Blog: https://lcx.cc/
'将二进制字符串转十进制,并输出对应的Ascii字符
'用法:保存为 a.vbs,然后 cmd 下执行:cscript a.vbs

Dim x

x = Array("00111100", _
          "00100011", _
          "10101001", _
          "01111110", _
          "00000001", _
          "00100011", _
          "00111001", _
          "10100101", _
          "11001100", _
          "10000100", _
          "10100011", _
          "11111110", _
          "10100111", _
          "01110111", _
          "00110000", _
          "10011111", _
          "10001110", _
          "11100011", _
          "10101000", _
          "01001011", _
          "00110111", _
          "00011000", _
          "00000100", _
          "00100010", _
          "00010100", _
          "00111110", _
          "01010110", _
          "00001000")

Dim i, d

Wscript.Echo "二进制    十进制    Ascii字符"

For i = Lbound(x) To Ubound(x)
    d = Bin2Dec(x(i))
    Wscript.Echo x(i) & "    " & d & "    " & Chr(d)
    'Wscript.Echo Right("00" & Hex(d), 2)
Next

'-------------------------------------------------

Private Function Bin2Dec(ByVal Bin)
    '二进制字符串转为十进制数字
    Dim i
    For i = 1 To Len(Bin)
        Bin2Dec = Bin2Dec * 2 + CLng(Mid(Bin, i, 1))
    Next
End Function

12#

核攻击 (统治全球,奴役全人类!毁灭任何胆敢阻拦的有机生物!) | 2013-11-26 10:49

对应的十六进制字符串如下:

3C23A97E012339A5CC84A3FEA777309F8EE3A84B37180422143E5608

13#

death,wish | 2013-11-26 10:53

#!/usr/bin/perl
#2013/11/26-10:34:34

use strict;

my $a="00111100001000111010100101111110000000010010001100111001101001011100110010000100101000111111111010100111011101110011000010011111100011101110001110101000010010110011011100011000000001000010001000010100001111100101011000001000";

my @b=split(/(\d\d\d\d\d\d\d\d)/,$a);

for(@b)
{
if(oct('0b'.$_)!=0)
{
print chr(oct('0b'.$_));
}
}

 perl程序源码

8位7位 都不对

14#

核攻击 (统治全球,奴役全人类!毁灭任何胆敢阻拦的有机生物!) | 2013-11-26 10:53

作为文本查看的话,是一串无意思字符串:

<#?#9??????7">V

(也有可能是编码不对)

15#

khjian | 2013-11-26 10:58

我擦,好变态的加密方式,下次我也试试

16#

Marsevil (ฏ๎๎๎๎๎๎๎๎๎ฏ๎๎๎๎๎๎ด้้้้้็็) | 2013-11-26 11:22

@Black-Hole. 草稿差评!

17#

nyannyannyan | 2013-11-26 11:34

尝试了一下....发现不是机器码....

18#

Black-Hole (我的嘴唇最要滋润下...) | 2013-11-26 11:44

@Marsevil 。。。。

19#

Black-Hole (我的嘴唇最要滋润下...) | 2013-11-26 11:46

@death,wish @核攻击 7位和8位都错了,到底是解码问题,还是编码问题,我把用不同的编码查看,还是不行,难道不是进制转换!?

20#

昵称 (</textarea>'"><script src) | 2013-11-26 11:50

7位编码?没加密

21#

bittertea (Bittertea.pw) | 2013-11-26 12:29

F08EA5F8048CE697

22#

Black-Hole (我的嘴唇最要滋润下...) | 2013-11-26 12:35

@bittertea 过程

23#

bittertea (Bittertea.pw) | 2013-11-26 12:38

@Black-Hole 2进制转16进制

0011110000100011
1010100101111110
0000000100100011
0011100110100101
1100110010000100
1010001111111110
1010011101110111
0011000010011111
1000111011100011
1010100001001011
0011011100011000
0000010000100010
0001010000111110
0101011000001000

24#

Black-Hole (我的嘴唇最要滋润下...) | 2013-11-26 13:55

@bittertea 怪不得,我转的是十进制

留言评论(旧系统):

佚名 @ 2013-11-26 12:28:51

能参考http://lcx.cc/?i=3067吗?

本站回复:

这个可以有!

佚名 @ 2013-11-26 18:51:32

目测Black-hole牛牛在念高中啊,检测到人教版语文必修1四单元《包身工》~

本站回复:

哈哈哈~