一种基于单片机的电子签名方法技术

技术编号:25309001 阅读:95 留言:0更新日期:2020-08-18 22:27
本发明专利技术提供一种属于电子信息领域的基于单片机的电子签名方法,其特征在于,该方法基于Nucleus操作系统,所述Nucleus操作系统内设置有单片机,单片机运行Nucleus操作系统,电子签名运行在Nucleus操作系统中;所述单片机型号为MT6261芯片。在本发明专利技术中,在执行电子签名之前需要先进行身份验证,得到通过后才可以进行电子签名,采用此流程,获取到的电子签名数据更安全,来源更可靠。

【技术实现步骤摘要】
一种基于单片机的电子签名方法
本技术方案属于电子信息领域,特别涉及到一种电子签名方法。
技术介绍
电子签名是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。通俗点说,电子签名就是通过密码技术对电子文档的电子形式的签名,并非是书面签名的数字图像化,它类似于手写签名或印章,也可以说它就是电子印章。其中,电子签名使用在持卡人在消费类/预授权类的联机交易中,在电子签字采集设备上完成签字,代替现有在纸质凭条上签字的交易完成方式。在现有技术中电子签名技术具有内置签字板、交易特征码与电子签字合成、合成图像压缩以及采用压缩算法等特征。且现有的签字板还具有“确认”、“取消”、“重输”按键功能,在持卡人完成电子签字可提交、取消电子签字或重新输入签字信息等操作。现有技术的该特点,使得在近年来,电子签名技术在国内受理市场中逐渐发展起来。但是现有技术的电子签名在安全性上还存在不足
技术实现思路
为了解决上述问题,本专利技术的目的在于提供一种安全性好的基于单片机的电子签名方法。本专利技术的另一个目的在于提供一种操作简单的基于单片机的电子签名方法。为了实现上述目的,本专利技术的技术方案如下。本专利技术提供一种基于单片机的电子签名方法,其特征在于,该方法基于Nucleus操作系统,所述Nucleus操作系统内设置有单片机,单片机运行Nucleus操作系统,电子签名运行在Nucleus操作系统中;所述单片机型号为MT6261芯片。该方法具体步骤包括:步骤1:Nucleus操作系统启动后,进行身份验证,验证成功进入步骤2,验证失败重新进入步骤1;步骤2:进入电子签名的界面;步骤3:在电子签名的界面进行触控,电子签名的界面显示出经触控后所产生的图形或文字;步骤4:对经触控后所产生的图形或文字进行确认,确认触控所产生的图形或文字正确进入步骤5,确认触控所产生的图形或文字不正确则进入步骤2;步骤5:将经触控后所产生的图形或文字进行截屏;步骤6:将截屏得到的图片进行压缩,并将压缩后的文件上传。将压缩后的文件上传如通过WIFI和GPRS等现有技术实现。通过上述步骤1的身份验证,在执行电子签名之前需要先进行身份验证,得到通过后才可以进行电子签名,采用此流程,获取到的电子签名数据更安全,来源更可靠。进一步的,在步骤1中通过设置安全芯片实现对于身份的验证。所述安全芯片具体为MH1902。进一步的,通过生成指令发送给安全芯片,安全芯片对指令进行验证,进而实现身份验证。进一步的,所述安全芯片包括有保存密钥和硬件加解密功能,安全芯片SRAM区域导入有RSA私钥,使用RSA公钥对客户信息和特征码加密,将加密后的数据通过串口发送到安全芯片。即为通过安全芯片导入有RSA私钥,并将使用RSA公钥对客户信息和特征码加密后的数据发送到安全芯片后,安全芯片通过RSA私钥对该数据进行解密得到客户信息和特征,并发送给Nucleus操作系统,由Nucleus操作系统进行身份判断。进一步的,在步骤6中,在图片进行压缩之前先将图片进行备份保存,当图片压缩后的文件上传后将备份图片删除。进一步的,在步骤3中,具体为在电子签名的界面包括有触控面板和LCD,在触控面板上进行触控输入后,触控所产生的图形或文字在LCD上显示。进一步的,在触控面板上进行触控输入图形或文字,触控面板将触控点的坐标发送到buffer缓存队列中,Nucleus操作系统从buffer缓存队列中取坐标,再调用图形或文字的函数,将轨迹显示在LCD上面。进一步的,在步骤5中,截取LCD屏幕的buffer,并对buffer数据二值化处理。如当屏幕的分辨率是128*64,得到的数据大小为(128*64/8)。进一步的,在步骤6中,将二值化数据备份保存,并将二值化数据压缩生成jbig格式的数据,jbig格式的数据上送成功删除备份的二值化数据,jbig数据为最终的电子签名数据。本专利技术的有益效果在于,与现有技术相比,在本专利技术中,在执行电子签名之前需要先进行身份验证,得到通过后才可以进行电子签名,采用此流程,获取到的电子签名数据更安全,来源更可靠。附图说明图1是本专利技术一种基于单片机的电子签名方法的Nucleus操作系统工作示意框图。图2是本专利技术一种基于单片机的电子签名方法的流程框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了实现上述目的,本专利技术的技术方案如下。本专利技术提供一种基于单片机的电子签名方法,其特征在于,该方法基于Nucleus操作系统,所述Nucleus操作系统内设置有单片机,单片机运行Nucleus操作系统,电子签名运行在Nucleus操作系统中;所述单片机型号为MT6261芯片。该方法具体步骤包括:步骤1:Nucleus操作系统启动后,进行身份验证,验证成功进入步骤2,验证失败重新进入步骤1;步骤2:进入电子签名的界面;步骤3:在电子签名的界面进行触控,电子签名的界面显示出经触控后所产生的图形或文字;步骤4:对经触控后所产生的图形或文字进行确认,确认触控所产生的图形或文字正确进入步骤5,确认触控所产生的图形或文字不正确则进入步骤2;步骤5:将经触控后所产生的图形或文字进行截屏;步骤6:将截屏得到的图片进行压缩,并将压缩后的文件上传。在本实施例中,在步骤1中通过设置安全芯片实现对于身份的验证。在本实施例中,通过生成指令发送给安全芯片,安全芯片对指令进行验证,进而实现身份验证。在本实施例中,所述安全芯片包括有保存密钥和硬件加解密功能,安全芯片SRAM区域导入有RSA私钥,使用RSA公钥对客户信息和特征码加密,将加密后的数据通过串口发送到安全芯片。在本实施例中,在步骤6中,在图片进行压缩之前先将图片进行备份保存,当图片压缩后的文件上传后将备份图片删除。在本实施例中,在步骤3中,具体为在电子签名的界面包括有触控面板和LCD,在触控面板上进行触控输入后,触控所产生的图形或文字在LCD上显示。在本实施例中,在触控面板上进行触控输入图形或文字,触控面板将触控点的坐标发送到buffer缓存队列中,Nucleus操作系统从buffer缓存队列中取坐标,再调用图形或文字的函数,将轨迹显示在LCD上面。在本实施例中,在步骤5中,截取LCD屏幕的buffer,并对buffer数据二值化处理。在本实施例中,在步骤6中,将二值化数据备份保存,并将二值化数据压缩生成jbig格式的数据,jbig格式的数据上送成功删除备份的二值化数据,jbig数据为最终的电子签名数据。本专利技术的有益效果在于,与现有技术相比,在本专利技术中,在执行电子签名之前需要先进行身份验证,得到通过后才可以进本文档来自技高网...

【技术保护点】
1.一种基于单片机的电子签名方法,其特征在于,该方法基于Nucleus操作系统,所述Nucleus操作系统内设置有单片机,单片机运行Nucleus操作系统,电子签名运行在Nucleus操作系统中;/n该方法具体步骤包括:/n步骤1:Nucleus操作系统启动后,进行身份验证,验证成功进入步骤2,验证失败重新进入步骤1;/n步骤2:进入电子签名的界面;/n步骤3:在电子签名的界面进行触控,电子签名的界面显示出经触控后所产生的图形或文字;/n步骤4:对经触控后所产生的图形或文字进行确认,确认触控所产生的图形或文字正确进入步骤5,确认触控所产生的图形或文字不正确则进入步骤2;/n步骤5:将经触控后所产生的图形或文字进行截屏;/n步骤6:将截屏得到的图片进行压缩,并将压缩后的文件上传。/n

【技术特征摘要】
1.一种基于单片机的电子签名方法,其特征在于,该方法基于Nucleus操作系统,所述Nucleus操作系统内设置有单片机,单片机运行Nucleus操作系统,电子签名运行在Nucleus操作系统中;
该方法具体步骤包括:
步骤1:Nucleus操作系统启动后,进行身份验证,验证成功进入步骤2,验证失败重新进入步骤1;
步骤2:进入电子签名的界面;
步骤3:在电子签名的界面进行触控,电子签名的界面显示出经触控后所产生的图形或文字;
步骤4:对经触控后所产生的图形或文字进行确认,确认触控所产生的图形或文字正确进入步骤5,确认触控所产生的图形或文字不正确则进入步骤2;
步骤5:将经触控后所产生的图形或文字进行截屏;
步骤6:将截屏得到的图片进行压缩,并将压缩后的文件上传。


2.如权利要求1所述的一种基于单片机的电子签名方法,其特征在于,在步骤1中通过设置安全芯片实现对于身份的验证。


3.如权利要求2所述的一种基于单片机的电子签名方法,其特征在于,通过生成指令发送给安全芯片,安全芯片对指令进行验证,进而实现身份验证。


4.如权利要求2所述的一种基于单片机的电子签名方法,其特征在于,所述安全芯片包括有保存密钥和硬件加解密功能,安全芯片SRAM区...

【专利技术属性】
技术研发人员:文庆云邹祥永
申请(专利权)人:深圳鼎智通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1