返回信息流类似于KMS之类的生成器,一般是通过什么原理设计的,比较好奇。
非信安专业,仅仅好奇。
这是一条镜像帖。来源:北邮人论坛 / security / #31246同步于 2010/12/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Security机器人发帖
闲问,关于序列号生成器
webnc
2010/12/3镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
kms不清楚是什么原理,比较常见的有:
1.针对目标主机的注册验证。通过获得硬件数据,或者注册表,或者某特殊文件,弱一点的也有单纯用用户名什么的来标识安装软件的电脑,根据这个标识来生成一定的“机器码”(生成算法多种,主要目的是让用户看不出这个机器码是从什么数据生成的),然后使用机器码向软件出售者索取序列号,然后软件验证该序列号是否符合本机的“标识”(或者“机器码”)。可能用到的算法有非对称加密算法——具体哪一种就不能肯定了,不同软件不一样。
2.仅仅验证序列号是否有效。这种不对安装软件的目标机器特征提取“标识”什么的。仅仅是用某种算法来验证你输入的序列号是否符合要求。通常同一个序列号可以用在多台电脑上。并且容易被逆向分析出算法而写出序列号生成器(注册机)。不过这种方法通常也会附加联网验证,能联网的时候,向服务器询问当前使用的序列号是否合法(前段时间装的dreamwaver貌似就是这样的……说错了请指正……)
3.其他验证,如加密狗神马的……这个如果说破解的话一般比较难搞,小软件一般也不值得用。
好吧,其实我承认我没太理解lz想问什么╮(╯▽╰)╭
原理神马的大多都会用到密码学的各种加密算法