2.加密数据传输过程中,可通过AES加密后形成密文传输,到达安全端后再进行解密,实现数据传输安全控制。
3.综合1和2,当前高大上的方式是程序加密可进行移植到加密芯片,存储在加密芯片中,运行也在加密芯片内部运行,输入数据参数,返回执行结果,同时辅助以AES加密和认证,实现数据程序的全方位防护
48芯片怎么改为加密芯片:第一种:通过MCU的普通IO口进行加密。比如,电路板中默认给MCU的某个或多个IO口进行上拉和下拉 *** 作,程序在MCU上电时,延时一段时间,判断电平的预设的状态是否与原理图设计一致,如果判断正确,则程序继续往下执行,反之,则停止等待,这种方式,是最低级的一种加密方式,很容易被抄板破解;
第二种:通过MCU的AD口进行芯片加密。比如,电路板中接入AD采样电路,这种方法与第一种方案类似。此种方法需要读取外围电路的AD值,如果读取的AD值在预设电压的区间范围内,则程序继续往下执行,反之,停止等待,这种加密强度较第一种相对高一些,但对MCU的基准电压有精度要求;
第三种:通过外接EEROM配合MCU的ID码使用。自定义写一算法,在MCU启动时,读取MCU_ID的值,然后通过某段算法与EEROM里存储的值进行比对。EEROM里的数据段也是根据算法而来。匹配,则继续往下执行,反之,停止等待。这种芯片加密比较繁琐,需要写EEROM;
第四种:通过外接专用加密芯片。目前专用的加密芯片有很多,ATMEL也有提供专业的加密芯片,此种目前市面上比较常见,方便使用,而且破解较困难;
第五种:通过外接CPLD或FPGA。这种不是很昂贵的设备,一般不推荐此方法。这种方式,是市面上最灵活的加密方式,但要求软件工程师的编码功底比较高。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)