现在做设备也很不容易,设备安装好了。等到收款的时候,客户总是一各种理由不付款。在万般无奈下,设备生成商只好把设备加密锁死。常规做法是设定一个期限,时间期限到就停机。这种做法有一个缺陷,就是解锁的时候要么远程解锁,要么工程师跑一趟现场。如果设备联网的还好,远程搞定。如果是不联网的那只能让工程师跑现场了,折腾啊!
最近用西门子200PLC做了个小系统,这s7-200PLC别提了。说多难用就有多难用。随便一个国产PLC都甩它几条街。只有4000KB的程序空间,原本打算把加密算法写在PLC里的,可是程序空间太小了,根本没法下载到PLC.
考虑到客户可能是个牛皮,特能磨的那种。加密思路是可以多次授权,每次授权延长15天使用期限。每次点击确认后内部会重新打乱授权内容。
。所以临时授权和终极授权两种方式。