[C#]简单离线注册码生成与验证
摘要:本文使用RSA非对称加密和Base64简单地实现离线注册码的生成与验证功能。主要思路就是提供者持有密钥,通过RSA加密客户机标识或时间标识,再通过Base64加密成不太难看的注册码,然后分发给客户机。客户机解Base64后,通过持有的公钥来验证注册码是否与本机标识或时间标识相符。一、生成公密钥RSA...
阅读全文
posted @ 2015-09-27 10:36
posted @ 2015-09-27 10:36
posted @ 2015-09-26 21:33
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
23 | 24 | 25 | 26 | 27 | 28 | 1 | |||
2 | 3 | 4 | 5 | 6 | 7 | 8 | |||
9 | 10 | 11 | 12 | 13 | 14 | 15 | |||
16 | 17 | 18 | 19 | 20 | 21 | 22 | |||
23 | 24 | 25 | 26 | 27 | 28 | 29 | |||
30 | 31 | 1 | 2 | 3 | 4 | 5 |
如果修改本机时间,是不是就破解了这个注册码
楼主我有个疑惑,这个状态机搞这么复杂,最后还是调用全局的线程池,在未完成之前,岂不是疯狂movenext?当然微软不可能这么做,所以这中间是怎么控制的,是不断循环,定期检查状态么?
Powered by:
博客园
Copyright © 2025 VD630
Powered by .NET 9.0 on Kubernetes