超难问题:怎么破解的加密算法。
如下:各个数字对应的加密结果如下
估计是Base64的。可是无法揭开,大家来算算解码和加密的代码。
另外送100份。谢谢了。
1: zJSjr5RluVI=
11: 6TTU1B9qD+A=
12: yX8T64Mp47k=
123: w8MjOKd4poQ=
1234: dfFRFuEd/X0=
12345678: LpYuV1fehwxoukToOgn52w==
1234567 : utqGf7Chudo=
123456789:KIqF4wHeLBCmRbNIHvnVbg==
问题点数:50、回复次数:33Top
1 楼asign(局外人@http://blog.csdn.net/asign)回复于 2003-09-02 22:05:41 得分 0
晕Top
2 楼MyPro(活到老,学到老!)回复于 2003-09-02 22:13:12 得分 5
帮你顶!Top
3 楼fupa0(跳蚤)回复于 2003-09-02 22:14:20 得分 0
不是想破解qq密码吧Top
4 楼afxboy(afxboy)回复于 2003-09-02 22:23:22 得分 0
当然不是想破密码用的啦。ft.我想模仿它,往文件里面写加密后的东西而已。
但是不知道她怎么算的。。
估计时base64的,不过字符串不同而已。帮忙阿Top
5 楼afxboy(afxboy)回复于 2003-09-02 22:37:54 得分 0
高手。。。Top
6 楼afxboy(afxboy)回复于 2003-09-03 11:28:35 得分 0
没人帮我up嘛?呜呜呜呜呜呜。。Top
7 楼fbmsf(FBM)回复于 2003-09-03 12:05:41 得分 5
理论的方法我有
首先你这些变换都是通过一段程序代码来实现的吧,如果不是我就不知道了,
如果是,那么你找到这段代码,看看他用的什么算法,在看看算法是不是可逆的,
只不过一般都是不可逆的,说白了就是反编译成汇编代码,分析。Top
8 楼afxboy(afxboy)回复于 2003-09-03 12:10:01 得分 0
这些变换是现成软件里面的实现,没有源代码。但是我用调试工具
Oally也不能看到她汇编程序的代码是怎么样的。。
应该是可逆的,因为它要读文件,返回原来的值。Top
9 楼sjd163(sjd163)回复于 2003-09-03 12:13:50 得分 5
猜猜看Top
10 楼afxboy(afxboy)回复于 2003-09-03 12:17:58 得分 0
猜猜?晕。。。这些加密能用猜的话还要加密干吗呢
。。Top
11 楼test7979(test7979)回复于 2003-09-03 12:20:25 得分 5
先把这些东西 "zJSjr5RluVI=" unbase64 出来看看是什么东西啊
Top
12 楼afxboy(afxboy)回复于 2003-09-03 12:22:45 得分 0
不能直接用base64的,zJSjr5RluVI= unbase64绝对不是1,我式过了。
Top
13 楼yinzhaohui(努力)回复于 2003-09-03 12:51:45 得分 5
你说的它内部能够用查出原文和可逆不大一样,因为可逆是指算法可逆,如你加个1,然后-1就可以了,可内部是可以用以有的密锁来解密,而用这个密锁来原文进行某样运算得出维一个原文,而使用逆算法可以会产生很多的可能性,那你要找出
当然你说的那一个不是这样的Base64是一种编码方法
首先应当,找出规律,Top
14 楼yinzhaohui(努力)回复于 2003-09-03 12:58:48 得分 0
http://www.ourdiy.net/info_detail.asp?infoid=61
看一看Base64的编码和解码函数Base64decode和Base64encodeTop
15 楼jiang89f(new think)回复于 2003-09-03 13:07:24 得分 5
分析中...............
最好是可逆的要不就白浪费时间了Top
16 楼my_mtx(水木)回复于 2003-09-03 13:16:47 得分 5
不是破密码那好作,用微软加密库做就可以!Top
17 楼my_mtx(水木)回复于 2003-09-03 13:32:52 得分 0
Program Files\Microsoft Visual Studio\VC98\Include\WINCRYPT.H
在这个头文件里Top
18 楼afxboy(afxboy)回复于 2003-09-03 14:11:04 得分 0
to yinzhaohui(努力) :这个文章我看过。我正是用这个来查知它们好象解码是差不多的。
to my_mtx(水木) : 这是微软加密库的嘛?Top
19 楼afxboy(afxboy)回复于 2003-09-03 14:45:20 得分 0
有点怀疑是vc自带的。。
DATA_BLOB 这个结构的头文件是哪里的阿??Top
20 楼flinming(flinming)回复于 2003-09-03 15:03:01 得分 0
。。。。。。。。。。。。。。。Top
21 楼afxboy(afxboy)回复于 2003-09-03 15:14:37 得分 0
up阿。。Top
22 楼WvW(我有一个好老婆^_^)回复于 2003-09-03 18:21:45 得分 5
牛啊牛啊
RSA加密,你去破吧,达到一定的位数,需要你很多的时间
这些时间你可以自己读读非对称的加密法等等资料了,经过这段时间说不定你已经成为高手了Top
23 楼fqyugu()回复于 2003-09-03 18:58:27 得分 0
牛啊、,
自己都看晕了Top
24 楼afxboy(afxboy)回复于 2003-09-03 19:46:17 得分 0
WvW() ( )晕啊。。你确定是不是RSA算法阿??Top
25 楼taolei(实在无聊)回复于 2003-09-03 19:58:25 得分 0
好像是可逆的算法啊,我猜可能是DES+BASE64,不过没有密码或者密钥,还是解不了。
Top
26 楼taolei(实在无聊)回复于 2003-09-03 20:04:09 得分 0
是DES+BASE64的可能性比较大,一般文件加密/解谜都用这个方法。Windows有现成的API.
Top
27 楼afxboy(afxboy)回复于 2003-09-03 20:36:34 得分 0
taolei(实在无聊):1 转换后是 zJSjr5RluVI=
这个不是密码嘛?
Windows现成的Api怎么用?下面的代码不通过。
#include <stdlib.h>
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <WINCRYPT.h>
#pragma comment(lib, "Crypt32.lib")
int main()
{
DATA_BLOB blobIn;
blobIn.pbData = reinterpret_cast(argv[argc-1]);
blobIn.cbData = lstrlen(reinterpret_cast(blobIn.pbData))+1;
// 可选熵
DATA_BLOB blobEntropy;
blobEntropy.pbData = reinterpret_cast("*71hdm2%b\x12w9B");
blobEntropy.cbData = lstrlen(reinterpret_cast(blobEntropy.pbData));
// 记录所有操作
DWORD dwFlags = CRYPTPROTECT_AUDIT;
// 加密数据
DATA_BLOB blobOut;
if(CryptProtectData(
&blobIn,
L"写入安全代码示例",
&blobEntropy,
NULL,
NULL,
dwFlags,
&blobOut))
{
printf("保护已生效。\n");
}
else
{
printf("CryptProtectData() 中出错 -> %x", GetLastError());
return -1;
}
// 解密数据
DATA_BLOB blobVerify;
if (CryptUnprotectData(
&blobOut,
NULL,
&blobEntropy,
NULL,
NULL,
0,
&blobVerify)) {
printf("解密的数据为: %s\n", blobVerify.pbData);
} else {
printf("CryptUnprotectData() 中出错 -> %x", GetLastError());
}
if (blobOut.pbData) LocalFree(blobOut.pbData);
if (blobVerify.pbData) LocalFree(blobVerify.pbData);
return 0;
}Top
28 楼taolei(实在无聊)回复于 2003-09-03 21:17:40 得分 0
活活,我可不是加密专家,我就对几种常用的算法有点儿了解。
Top
29 楼afxboy(afxboy)回复于 2003-09-03 22:56:46 得分 0
大家有多少对这些很熟啊。。。就命啊。。Top
30 楼taolei(实在无聊)回复于 2003-09-04 00:20:36 得分 0
你问错地方了,把这个帖子转到数据结构和算法。
Top
31 楼WvW(我有一个好老婆^_^)回复于 2003-09-04 08:42:00 得分 5
afxboy(afxboy):
我的意思是 假如是RSA之类的非对称, 你就会浪费时间
windows的APi好像也有RSA吧Top
32 楼afxboy(afxboy)回复于 2003-09-04 10:53:35 得分 0
奥。。
那看来是没有办法德了说。。。。。。Top
33 楼afxboy(afxboy)回复于 2003-09-04 10:58:39 得分 0
奥。。
那看来是没有办法德了说。。。。。。Top
34 楼taolei(实在无聊)回复于 2003-09-04 12:20:15 得分 5
你干吗一定要模仿他啊,自己学习CryptAPI啊,MSDN里有文件/数据加密的sample啊。Top




