goooogleman 发表于 2011-11-5 10:09:00

关于给自己的S5pv210 系统加密,防止盗版的问题

现在S5pv210 已经陆续的起量了,做的基本都是企业客户。
但是感觉面临很多问题。

这些东西辛苦了好久做出来的,很容易被人山寨去了,或者在和客户交易后很容易失去了自己的优势。没办法保护自己的技术。


这几天在想,怎么给系统加密,保证整个系统和硬件绑定。

我看软件无非有以下几种:
1、像电脑软件一样生成一个注_册码机器启动运行一个程序就必须注_册,否则就会停留在一个界面上进不了系统,但是这个注_册码的规则怎么搞的?应该不难搞吧,但是问题来了,这种开机运行程序很容易破_解,这里就不说了,连我这种人都能破,把那个程序给干掉。
2、绑定一个硬件,比如外置一个加密芯片来做,必须依赖这个加密芯片才能运行系统,去加密芯片读一个数字肯定不行的,一下子破了。系统要运行,那么就要依赖一个不停运行的驱动,不能卸载的驱动,不停地和加密芯片交互,如果加密芯片没有,或者被人损坏,系统立即关机等,这个想法倒是不错的。

我目前做的是S5pv210的 wince6.0 系统,很多客户也要求给他们软件加密,同时为了保护自己的一些做的比较好的软件,也得给系统加密。

大家有什么好办法?一起来参考参考啊。

linghu2 发表于 2011-11-5 10:51:27

如果MCU内部有唯一ID就非常简单了,第一次运行时生产一个HASH值,保存就可以了

goooogleman 发表于 2011-11-5 16:51:51

回复【1楼】linghu2令狐二中
如果mcu内部有唯一id就非常简单了,第一次运行时生产一个hash值,保存就可以了
-----------------------------------------------------------------------

没有的。ID 都是一样的。
看来要想第二种方法了。

sufeila 发表于 2011-11-5 16:56:08

回复【1楼】linghu2 令狐二中
如果mcu内部有唯一id就非常简单了,第一次运行时生产一个hash值,保存就可以了
-----------------------------------------------------------------------

那有相关的资料?STM32说是有ID的,还没有了解过

goooogleman 发表于 2011-11-5 17:45:47

回复【3楼】sufeila
回复【1楼】linghu2 令狐二中
如果mcu内部有唯一id就非常简单了,第一次运行时生产一个hash值,保存就可以了
-----------------------------------------------------------------------
那有相关的资料?stm32说是有id的,还没有了解过

-----------------------------------------------------------------------

我是S5pv210 ,wince6.0 系统,
M3 没必要加密了,门槛较低。

goooogleman 发表于 2011-11-19 11:17:44

看来还是得有个外置加密芯片才行,刚搞了一个,但是不会用。慢慢玩。

pyliu8621 发表于 2011-12-4 16:02:47

上海芯正加密IC,韩国Neowine加密芯片,凌科芯安这些公司都提供加密的芯片,可以较好保护整个系统。

ARMjerry 发表于 2011-12-17 12:45:36

solidsky 发表于 2011-12-17 13:26:26

出于加密考虑,我新弄的系统打算用linux,有全部源代码,然后在进程调度,内存换页之类的地方插进点随机运行的加密代码,鬼才找的到。Wince的话不知道好不好使。

solidsky 发表于 2011-12-17 13:35:21

另外LZ啊,你怎么把PCB图贴出来了?不怕别人照着做吗?
正好趁这个机会我想问一下,这种东西有了参照的话(比如你的PCB或官方的板子)自己设计一个类似的有哪些技术难点?

goooogleman 发表于 2011-12-17 23:39:27

回复【9楼】solidsky
另外lz啊,你怎么把pcb图贴出来了?不怕别人照着做吗?
正好趁这个机会我想问一下,这种东西有了参照的话(比如你的pcb或官方的板子)自己设计一个类似的有哪些技术难点?

-----------------------------------------------------------------------

PCB 图贴出来他们怎么能抄袭呢?我又不是原版图,那个只是JPG,怕啥呢。

goooogleman 发表于 2011-12-17 23:41:02

回复【8楼】solidsky
出于加密考虑,我新弄的系统打算用linux,有全部源代码,然后在进程调度,内存换页之类的地方插进点随机运行的加密代码,鬼才找的到。wince的话不知道好不好使。
-----------------------------------------------------------------------

现在我也想这样做了。嘿嘿,wince和linux都是一样的了。

goooogleman 发表于 2011-12-26 10:42:51

了解了一下,一般都是用唯一ID来做的,但是这个太传统,容易破_解。

Achin 发表于 2011-12-26 11:14:03

加密狗
很多软件不都是有加密狗么?有USB的也有专用芯片的。或者用fpga/cpld自己做。
我一同学做混沌加密,现在正在出成果……

jordonwu 发表于 2011-12-26 13:00:00

硬件加密狗,部分关键算法跑在加密狗里,可能会有点影响性能。综合考虑下吧

goooogleman 发表于 2011-12-26 19:49:54

回复【14楼】jordonwu
硬件加密狗,部分关键算法跑在加密狗里,可能会有点影响性能。综合考虑下吧
-----------------------------------------------------------------------

是的,就是速度没有这么快。不过还是不错的。

2fen 发表于 2012-3-6 11:57:45

ISO7816接口的加密芯片,加密算法支持DES、RSA、SM1、SM2、SM3并具有良好的防攻击能力。
价格便宜量又足

roy2002 发表于 2012-3-6 12:36:14

很多nandflash上面都有unic ID的,其实用这个也可以,前段时间我也想找这个做加密,可惜厂家不给提供,条件不够
页: [1]
查看完整版本: 关于给自己的S5pv210 系统加密,防止盗版的问题