bxm 发表于 2007-5-13 20:45:41

发一个CrackMe给大家玩玩

难度:1
适合密码学入门者练习.

fonge 发表于 2007-5-13 22:40:38

学习...

不懂算法 发表于 2007-5-14 00:38:13

呵呵,用了rsa算法,可惜N太小了
注册码要16,只和用户名的前4位有关

acafeel 发表于 2007-5-14 11:54:27

aCaFeeL
5502D7835502253E

bxm 发表于 2007-5-14 12:19:31

多谢各位的支持,主要是给RSA算法初学者练习的,所以只用了16位的.

不懂算法 发表于 2007-5-14 13:37:26


//js注册机by不懂算法

decode("crackme");

function decode(name)
{
        var code="";
        if(name.length<4)
        {
                WScript.Echo("name长度必须不小于4");
                return;
        }
        for(var i=0;i<4;i++)
        {
                var iN=0xfc83;
                var iE=0x16BB;
                var hehe1=name.charCodeAt(i);
                var hehe=1;
                while(iE)
                {
                        if (iE%2==1)
                        {
                                iE=iE-1;
                                hehe=(hehe*hehe1) % iN;
                        }
                        else
                        {
                                iE=iE/2;
                                hehe1=(hehe1*hehe1) % iN;
                        }
                }
                code=code+hehe.toString(16).toUpperCase();
        }
        WScript.Echo(code);
        return;
}

//呵呵,把上面保存为一个.js文件,双击就可以了
//javascript写注册机也挺好玩的

[ 本帖最后由 不懂算法 于 2007-5-20 19:30 编辑 ]
页: [1]
查看完整版本: 发一个CrackMe给大家玩玩