首页
社区
课程
招聘
[讨论]这个加密算法安全度究竟如何?
发表于: 2009-1-22 11:33 3222

[讨论]这个加密算法安全度究竟如何?

2009-1-22 11:33
3222
代码本身是用masm32写的 为方便大家阅读讨论 给点意见 就用C表述出来:

int xxx(char * sn,int sn_len, int a3)  
{
char re[20]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
int v0,v1,v001,v3;
v0=0;
v1=20;//0x14
v001=0;
v3=0;//
while(v1)
{
if(v0<=8)
{
do
{
v3=sn[sn_len-1];
sn_len--;
if(v3>=0x41) v3=v3-0x37;
else v3=v3-0x30;
v3=v3<<v0;
v0=v0+5;
v001=v001|v3;
}while (v0<8);
}
v1--;
re[v1]=v001;
v001=v001>>8;
v0=v0-8;

}
return 1;
}

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 71
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
能不能贴出来汇编的代码。。
C看着晕。。
2009-1-22 13:28
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
2楼这位朋友说法太逗了 你的意思是C的可读性还不如汇编??
2009-1-22 13:56
0
雪    币: 233
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
不安全
请楼主想好了再发,谢谢
2009-1-22 21:54
0
雪    币: 1564
活跃值: (3572)
能力值: ( LV13,RANK:420 )
在线值:
发帖
回帖
粉丝
5
路过.....
2009-1-22 22:03
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
6
我来整理一下:

int xxx(char * sn,int sn_len, int a3)
{
	char result[20]={0x00};
	int shift,i,value,hex;

	shift=0;
	value=0;
	hex=0;

	i=20;//0x14
	while (i)
	{
		if (shift<=8)
		{
			do
			{
				hex=sn[--sn_len];

				if (hex >= 'A')
					hex	= hex - 'A' + 0x0A;
				else
					hex	= hex - '0';

				hex=hex<<shift;
				shift	+=5;
				value	|= hex;
			} while (shift<8);
		}
		--i;

		result[i]=(char)value;
		value	>>= 8;
		shift	-=  8;


	}
	return 1;
}


可以明确地说,这个算法甚至根本不能称之为加密。

而且确实,这段代码,是不安全的。
2009-1-22 23:48
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
[QUOTE=草王kkk;568420]代码本身是用masm32写的 为方便大家阅读讨论 给点意见 就用C表述出来:

int xxx(char * sn,int sn_len, int a3)  
{
char re[20]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
...[/QUOTE]

传说中的c啊
2009-3-19 16:36
0
雪    币: 235
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
感觉像ida里弄出来的。哈哈
2009-3-19 16:40
0
雪    币: 307
活跃值: (131)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
"可以明确地说,这个算法甚至根本不能称之为加密。
而且确实,这段代码,是不安全的。"
同意6楼看法
2009-3-19 17:56
0
游客
登录 | 注册 方可回帖
返回
//