开发工具特性:
提供专用开发指令集:支持加法、乘法、除法、与、异或、非、赋值、跳转、串处理等操作
提供专用开发工具:支持程序编辑、编译、调试过程,还可生成可执行代码
提供专用发行工具:可供用户批量快速生产
通过软件代码在SMAKEY内部的运行,防止了非法用户对软件的直接拷贝和分析。
四、SMAKEY 的目标应用
1、产品版权保护
在硬件设计仿制比较容易的情况下,采用安装特定的安全芯片ESAM的方法,可以防止软件被拷贝后正常使用,使ESAM的运算和认证成为应用软件流程一部分,从而达到防止盗版的目的。
2、 生产数量控制
在研发商和生产商利益分离的情况下,为了防止产品在生产过程中被生产商无偿的额外生产,使用ESAM可以控制生产商的生产数量,或用ESAM来收取版权费。
3、技术支持和售后服务的依据
可使用ESAM存储产品的序列号或版本号等产品关键信息,可根据该信息对产品进行在线服务或应用软件的在线升级,也可以作为提供相关技术服务的依据。