探讨:wince/android软件或者其他设备是怎么加密的?包括软件加密和硬件加密
比如要求如下:
第一种情况:注册码保护软件,一个机器要有唯一的机身号,这个可以在外面加一个存储器来存储,现在要求一个在上面跑的软件,要求实现一个注册,这个注册码输入后这个软件只能在这个机身号上的机器上运行,其他不同机身号不给运行。这个怎么实现?或者要求这个软件只能在这个唯一的机器上试用三个月,三个月之后不能运行,这个有什么算法实现的?第二种情况:注册码保护硬件,一个机器要有唯一的机身号,这个可以在外面加一个存储器来存储。现在要求这个机器的系统要求获得一个声称的机器码才能使用,并且这个注册码只认这个机器唯一ID,否则开机10分钟就自动关机,或者实现机器放三个月就 提示过期,10分钟后就自动关机等。请问这个怎么做?各位集思广益啊。这个挺有意思的。加密到底要怎么做?分数不多,只有100 分,后面再加一百分吧。
谢谢各位了。
比如要求如下:
第一种情况:注册码保护软件,一个机器要有唯一的机身号,这个可以在外面加一个存储器来存储,现在要求一个在上面跑的软件,要求实现一个注册,这个注册码输入后这个软件只能在这个机身号上的机器上运行,其他不同机身号不给运行。这个怎么实现?或者要求这个软件只能在这个唯一的机器上试用三个月,三个月之后不能运行,这个有什么算法实现的?第二种情况:注册码保护硬件,一个机器要有唯一的机身号,这个可以在外面加一个存储器来存储。现在要求这个机器的系统要求获得一个声称的机器码才能使用,并且这个注册码只认这个机器唯一ID,否则开机10分钟就自动关机,或者实现机器放三个月就 提示过期,10分钟后就自动关机等。请问这个怎么做?各位集思广益啊。这个挺有意思的。加密到底要怎么做?分数不多,只有100 分,后面再加一百分吧。
谢谢各位了。
解决方案 »
- Android 2.3 position: fixed; onclick事件失效!
- 最近的一个面试题
- 自定义Dialog中动态加载EditText后,弹出键盘不显示控件的问题
- android数据库怎么实现从一个包复制到另一个包
- Android程序启动时,系统自动忽略默认主画面,跳入第二个画面的奇怪状况
- 关于“平板电脑”开发,蓝牙功能,请问....
- android 1.x 联系人群组无法删除?
- Android 程序连接2/3G网络错误
- android视频通话时怎么从摄像头和mic实时获取音视频流进行传输?
- 新手的初级问题,匿名类如何向外传递结果的问题
- 如何获取摄像头的视频流呢?
- 如何确保调用super.XXX()
这么火的android论坛,居然没人回复这个?难道你们程序都不加密的?!