发明名称 一种采用多用途辅助单片机的系统加密方法
摘要 本发明公开了一种采用多用途辅助单片机的系统加密方法,是在多微处理器系统中,取功能相对简单、软件程序量小的辅助微处理器(例如电源管理辅助微处理器)用带内置烧死(防读出)程序存储器的单片机替代,在主处理器程序和辅助单片机程序中增加按照约定加密协议算法的密码校验,使得程序不能够被读出而无法复制,从而达到系统加密的目的。
申请公布号 CN100461063C 申请公布日期 2009.02.11
申请号 CN200510045425.5 申请日期 2005.11.24
申请人 厦门华侨电子股份有限公司 发明人 林耀亮;范锦华;曾庆将
分类号 G06F1/00(2006.01) 主分类号 G06F1/00(2006.01)
代理机构 厦门市首创君合专利事务所有限公司 代理人 张松亭;连耀忠
主权项 1.一种采用多用途辅助单片机的系统加密方法,其特征在于:它包括如下步骤:a.将设有约定为可逆算法或不可逆算法的主处理器程序和辅助单片机程序分别存入主处理器的程序存储器和单片机的程序存储器中;在主处理器程序中设有一个或多个进入运行加密协议通讯的校验点;所述的辅助单片机程序采用烧死方式固化于单片机的程序存储器中;b.启动系统工作,主处理器运行主处理器程序,辅助单片机运行辅助单片机程序;c.主处理器程序运行至校验点时,由主处理器产生一随机数作为明码通过主处理器与辅助单片机之间的通信总线发送给辅助单片机;d.辅助单片机将收到的由主处理器发送过来的明码按所约定的可逆算法或不可逆算法加密生成密码,并将密码通过主处理器与辅助单片机之间的通信总线发送给主处理器;e.主处理器将辅助单片机发送的密码按所约定的可逆算法解密还原成明码,并将解密还原的明码与原先自身产生的明码进行比较核对;或主处理器将本身所产生的随机数按所约定的不可逆算法加密生成一密码,并将该密码与由辅助单片机发送过来的密码进行比较核对;f.当对应的两明码或两密码相一致时,主处理器继续运行后续程序或包括重复步骤c;当对应的两明码或两密码不一致时,主处理器拒绝运行后续程序,系统结束运行。
地址 361000福建省厦门市湖里大道22号