首页
社区
课程
招聘
[原创]跟我一起做个密码学应用小实验,而后再论道
发表于: 2010-6-5 07:04 45785

[原创]跟我一起做个密码学应用小实验,而后再论道

2010-6-5 07:04
45785
收藏
免费 0
支持
分享
最新回复 (86)
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
76
完整看了一遍,觉得lz在故意惹口水。 我也比较支持30L的观点,至于75L所说的情况,我觉得可能性基本没有,除非有编码错误:-)
从没系统学习过密码学,第一次到这个版面发帖。
2010-7-29 22:18
0
雪    币: 358
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
77
如果加密算法是md5。
我不相信楼主能找到一组
【4-16位之间,英文小写、数字、下划线,不能全部是数字或下划线】
这样要求的字符串,并且它的md5值和 101@1201的md5值相同。

---------------------------------------------------------------------------------
当然如果是sha  sha1等算法 我更不相信。

--------------------------------------------------------------------
除非新浪是使用比较垃圾的算法加密的
2010-7-30 11:22
0
雪    币: 358
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
78
其实楼主 不用 这样解释  那样解释的。

你只要放出 与101@1201的md5值相同 的那个字符串 , 比什么都有说服力。

当然这个字符串必须符合新浪的密码规定。
2010-7-30 11:26
0
雪    币: 157
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
79
- -为神马不回复30楼呢。。我觉得30楼说的很有道理。。只是好奇楼主如何去找到两组hash值相同的密码。
2011-4-5 20:39
0
雪    币: 1596
活跃值: (30)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
80
我只关心怎样在文本输入区,输入0xD这个字符,小例子:
// 带回车的密码.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdio.h"
#include <iostream>
#include <wtypes.h>
using namespace std;
int main(int argc, char* argv[])
{
	BYTE password[]={0x31,0x30,0x31,0xd,0x31,0x32,0x30,0x31,0x00};
	char sn[10],*p;
	p=(char*)password;
	cout<<"Input Password:";
	cin>>sn;
	MessageBox(NULL,NULL,NULL,NULL);//调试断点
	if (strcmp(p,sn))
	{
		cout<<"No!\n";
	}
	else
	{
		cout<<"Yse\n";
	}
	return 0;
}


-----------------------
看到sessiondiy成功了,代表肯定有什么方法能在文本框输入0xd,只是我们不知道.看来我的水平还是幼儿园小小班的水平呀!
我在想如果是本地文件,还可以用内存补丁的方法,在strcmp前把输入的字符改过来,但在网络上,难道是抓包,改包???
2011-5-14 10:47
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
81
貌似密码不正确。。。。
2011-6-2 18:18
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
82
你误会了. 我并没有输入 0x0d
我密码输入的是 101@1201

而LZ要讲的是sina网站对密码的规则为:
  密码应由6-16位数、英文字母(区分大小写)、或者“-_.?"("_"不能在最后)组成

显然的 @ 并不在规则里
当时LZ在注册时所用的密码也非 101@1201 , 因为这是不符合sina规则的.

他要讲的是碰撞
101@1201 碰撞到他当时所用的密码, 所以大家密码可以用 101@1201 而成功登入

以上是LZ要大家去测试的用意.
至于 0x0d 我也不懂.
2011-6-2 19:43
0
雪    币: 20
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
83
楼主是个细心的人
2011-6-2 19:55
0
雪    币: 1596
活跃值: (30)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
84
感谢S大,明白了!
2011-6-8 10:56
0
雪    币: 31
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
85
我是来学习的。。。
2011-6-10 10:24
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
86
现在的口令是多少啊
2011-6-10 17:13
0
雪    币: 220
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
87
如果密码规则是本地判断的话就可以绕过,但是我没看,不知道这是不是本地判断非法的!
2011-6-10 17:17
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码