关于给自己的S5pv210 系统加密,防止盗版的问题
现在S5pv210 已经陆续的起量了,做的基本都是企业客户。但是感觉面临很多问题。
这些东西辛苦了好久做出来的,很容易被人山寨去了,或者在和客户交易后很容易失去了自己的优势。没办法保护自己的技术。
这几天在想,怎么给系统加密,保证整个系统和硬件绑定。
我看软件无非有以下几种:
1、像电脑软件一样生成一个注_册码机器启动运行一个程序就必须注_册,否则就会停留在一个界面上进不了系统,但是这个注_册码的规则怎么搞的?应该不难搞吧,但是问题来了,这种开机运行程序很容易破_解,这里就不说了,连我这种人都能破,把那个程序给干掉。
2、绑定一个硬件,比如外置一个加密芯片来做,必须依赖这个加密芯片才能运行系统,去加密芯片读一个数字肯定不行的,一下子破了。系统要运行,那么就要依赖一个不停运行的驱动,不能卸载的驱动,不停地和加密芯片交互,如果加密芯片没有,或者被人损坏,系统立即关机等,这个想法倒是不错的。
我目前做的是S5pv210的 wince6.0 系统,很多客户也要求给他们软件加密,同时为了保护自己的一些做的比较好的软件,也得给系统加密。
大家有什么好办法?一起来参考参考啊。 如果MCU内部有唯一ID就非常简单了,第一次运行时生产一个HASH值,保存就可以了 回复【1楼】linghu2令狐二中
如果mcu内部有唯一id就非常简单了,第一次运行时生产一个hash值,保存就可以了
-----------------------------------------------------------------------
没有的。ID 都是一样的。
看来要想第二种方法了。 回复【1楼】linghu2 令狐二中
如果mcu内部有唯一id就非常简单了,第一次运行时生产一个hash值,保存就可以了
-----------------------------------------------------------------------
那有相关的资料?STM32说是有ID的,还没有了解过 回复【3楼】sufeila
回复【1楼】linghu2 令狐二中
如果mcu内部有唯一id就非常简单了,第一次运行时生产一个hash值,保存就可以了
-----------------------------------------------------------------------
那有相关的资料?stm32说是有id的,还没有了解过
-----------------------------------------------------------------------
我是S5pv210 ,wince6.0 系统,
M3 没必要加密了,门槛较低。 看来还是得有个外置加密芯片才行,刚搞了一个,但是不会用。慢慢玩。 上海芯正加密IC,韩国Neowine加密芯片,凌科芯安这些公司都提供加密的芯片,可以较好保护整个系统。 出于加密考虑,我新弄的系统打算用linux,有全部源代码,然后在进程调度,内存换页之类的地方插进点随机运行的加密代码,鬼才找的到。Wince的话不知道好不好使。 另外LZ啊,你怎么把PCB图贴出来了?不怕别人照着做吗?
正好趁这个机会我想问一下,这种东西有了参照的话(比如你的PCB或官方的板子)自己设计一个类似的有哪些技术难点? 回复【9楼】solidsky
另外lz啊,你怎么把pcb图贴出来了?不怕别人照着做吗?
正好趁这个机会我想问一下,这种东西有了参照的话(比如你的pcb或官方的板子)自己设计一个类似的有哪些技术难点?
-----------------------------------------------------------------------
PCB 图贴出来他们怎么能抄袭呢?我又不是原版图,那个只是JPG,怕啥呢。 回复【8楼】solidsky
出于加密考虑,我新弄的系统打算用linux,有全部源代码,然后在进程调度,内存换页之类的地方插进点随机运行的加密代码,鬼才找的到。wince的话不知道好不好使。
-----------------------------------------------------------------------
现在我也想这样做了。嘿嘿,wince和linux都是一样的了。 了解了一下,一般都是用唯一ID来做的,但是这个太传统,容易破_解。 加密狗
很多软件不都是有加密狗么?有USB的也有专用芯片的。或者用fpga/cpld自己做。
我一同学做混沌加密,现在正在出成果…… 硬件加密狗,部分关键算法跑在加密狗里,可能会有点影响性能。综合考虑下吧 回复【14楼】jordonwu
硬件加密狗,部分关键算法跑在加密狗里,可能会有点影响性能。综合考虑下吧
-----------------------------------------------------------------------
是的,就是速度没有这么快。不过还是不错的。 ISO7816接口的加密芯片,加密算法支持DES、RSA、SM1、SM2、SM3并具有良好的防攻击能力。
价格便宜量又足 很多nandflash上面都有unic ID的,其实用这个也可以,前段时间我也想找这个做加密,可惜厂家不给提供,条件不够
页:
[1]