关于加密类芯片,如at88SC0104C AT88SC0204C AT88SC0404C AT88SC0808C AT88SC1616C AT88SC3216C AT88SC6416C AT88SC12816C AT88SC25616C 等系列芯片,他的作用是什么?
有时候我们研发一款产品,特别是创新型企业,投入较大,投入包括工程师,生产,销售,渠道等各个环节,成本巨大,万一做出了一款爆款产品,市场效益也会较好,这样企业就能持续盈利,持续创新。
但是目前的产业链已经很全,人们已经研究透了对方,包括市场的方法,去模仿是最好的方式,有些甚至直接拿来使用。那抄袭也是分分钟钟能出来的,就连苹果产业上的产品,华*北也是1,2个星期就能搞定。 那我们怎么避免自己的产品,很快的被别人复制呢?
那加密芯片,就是一个很好的防护措施,一个加密芯片1,2块钱,这个钱在这里看算是小钱。
加密芯片,是硬件,看似保护硬件,实质是保护软件,硬件板很容易抄,但是抄出来之后,如果直接用里面的程序,程序只要加了硬件校验机制,那校验不通过,就会成废板,除非你有自己的软件开发能力,自己独立再做一套软件出来。
这样就能有效防止抄板,所以加密芯片是开发的软件功能,实质也是防护硬件板。
可以做一个烧录工具,包括发卡,烧录,正式使用:
//-------------------------MFC使用:-----------------------
StdAfx.cpp
StdAfx.h
WinIo.h
WINIO.lib
i2c.cpp
i2c.h
pc_port.cpp
Hdid.cpp //硬盘信息读取
//------------------------linux使用:------------------------
burn_encrypt_tool.c
ll_port.c
libencrypt.a //linux目标库
Makefile
//---------------------------公用文件:---------------------
encrypt_calc.cpp
encrypt_calc.h
libencrypt.h
libencrypt_app.cpp
types.h
encrypt.h
//------------------------android编译脚本----------------------------
Android.mk
android_build.sh
Application.mk
//------------------------android输出目录----------------------------
android_encrypt_lib
这个共同的库,可以直接在linux下,android下编译出目标文件,同时,可以共用到mfc编译出pc端烧录工具,这样维护成本比较低。
工具,可以使用pc的串口或打印口,做一个通信板,可以批量生产。