CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

超难问题:怎么破解的加密算法。

楼主afxboy(afxboy)2003-09-02 21:54:54 在 VC/MFC / 基础类 提问

如下:各个数字对应的加密结果如下  
    估计是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

相关问题

  • 请教一个加密算法的破解:mistake(preString)
  • 百分悬赏破解此加密算法
  • 请教大家一个加密算法的破解,欢迎来讨论~~~~~~`
  • 加密算法!
  • 用什么加密算法才能加参数,而这个参数是不能破解的
  • (新茗在吗)程序提交在即,加密算法问题一大堆,所谓的RSA加密算法,难道大家都没有自己测试过吗?
  • 大家看看我这个超级加密算法有什么漏洞吗?
  • 求加密算法。
  • ~~~~~~~MD5加密算法~~~~~~
  • 求加密算法

关键词

  • 加密
  • 算法
  • 代码
  • 文件
  • 原文
  • api
  • 解密
  • 数据
  • 密码
  • pbdata

得分解答快速导航

  • 帖主:afxboy
  • MyPro
  • fbmsf
  • sjd163
  • test7979
  • yinzhaohui
  • jiang89f
  • my_mtx
  • WvW
  • WvW
  • taolei

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo