产生及验证可视化电子认证文件的系统及其方法

文档序号:9304758阅读:371来源:国知局
产生及验证可视化电子认证文件的系统及其方法
【技术领域】
[0001]本发明涉及一种产生及验证可视化电子认证文件的系统及其方法,特别指一种依据可视化电子认证文件所包含的认证数据验证可视化电子认证文件中的目标电子文件及产生该可视化电子认证文件的系统及其方法。
【背景技术】
[0002]随着网络的迅速发展,许多以往需要本人亲自到文件签发单位申请的服务逐渐可以通过网络申请,例如,个人信用报告等文件,申请人在申请后,可以通过网络接收所申请的文件的电子档案。
[0003]不过使用者通过网络所收到的电子档案中并不会包含文件签发单位的盖章,或是纵然有电子签章但是在电子档案被打印后亦无法对电子档案中的电子签章进行验证,因此,使用者所收到的电子档案打印后内容的真伪并无法被验证,也就是说,若使用者希望证明电子档案打印后的内容不是伪造的,则使用者需要将电子档案的内容打印为纸本档案,并将打印出来的纸本档案携带至文件签发单位盖章。这表示当某些单位需要使用者提供可以确认打印内容不是伪造的纸本档案时,使用者仍然需要亲自到文件签发单位申请,或是通过网络申请电子文件后,亲自到文件签发单位盖章。
[0004]综上所述,可知现有技术中长期以来一直存在电子文件的打印内容不易验证真伪的问题,因此有必要提出改进的技术手段,来解决此一问题。

【发明内容】

[0005]有鉴于现有技术存在电子文件的打印内容不易验证真伪的问题,本发明遂揭露一种产生及验证可视化电子认证文件的系统及其方法,其中:
[0006]本发明所揭露的验证可视化电子认证文件的系统,至少包含:服务端及客户端,其中服务器更包含:文件提供模块,用以提供原始电子文件;服务签章模块,用以依据原始电子文件产生相对应的认证电子签章;数据编码模块,用以对原始电子文件及认证电子签章编码以产生可视化的认证数据;文件合并模块,用以合并原始电子文件、认证数据为可视化电子认证文件;客户端更包含:数据获取模块,用以获取认证数据;文件解码模块,用以依据文件识别数据获取原始电子文件及认证电子签章;哈希运算模块,用以依据原始电子文件产生相对应的原始文件哈希值;客户解密模块,用以使用电子凭证解密认证电子签章以产生签章哈希值;文件验证模块,用以比对文件哈希值及签章哈希值,并依据比对结果判断可视化电子认证文件是否通过验证。
[0007]本发明所揭露的验证可视化电子认证文件的方法,应用于客户端,其步骤至少包括:提供可视化电子认证文件,可视化电子认证文件包含目标电子文件及可视化的认证数据;获取认证数据;依据认证数据获取原始电子文件及认证电子签章;使用电子凭证解密认证电子签章产生签章哈希值;依据原始电子文件产生相对应的文件哈希值;比对文件哈希值及签章哈希值;依据比对结果判断可视化电子认证文件是否通过验证。
[0008]本发明所揭露的产生可视化电子认证文件的方法,其步骤至少包括:提供原始电子文件;依据原始电子文件产生相对应的认证电子签章;编码原始电子文件及认证电子签章以产生可视化的认证数据;合并原始电子文件及认证数据为可视化电子认证文件。
[0009]本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明通过服务器将原始电子文件以及依据原始电子文件所产生的认证数据合并为可视化电子认证文件后,客户端可以依据可视化电子认证文件中的认证数据验证可视化电子认证文件中的目标电子文件是否与原始电子文件相同,藉以解决现有技术所存在的问题,并可以达成验证电子文件的打印内容的真伪的技术功效。
【附图说明】
[0010]图1为本发明所提的产生可视化电子认证文件的服务器的元件示意图。
[0011]图2为本发明所提的验证可视化电子认证文件的客户端的元件示意图。
[0012]图3A为本发明所提的产生可视化电子认证文件的方法流程图。
[0013]图3B为本发明所提的验证可视化电子认证文件的方法流程图。
[0014]【符号说明】
[0015]100服务器
[0016]110文件提供模块
[0017]120服务签章模块
[0018]130数据编码模块
[0019]160文件合并模块
[0020]200客户端
[0021]210数据获取模块
[0022]220文件解码模块
[0023]250哈希运算模块
[0024]260客户解密模块
[0025]270文件验证模块
[0026]290显示模块
【具体实施方式】
[0027]以下将配合图式及实施例来详细说明本发明的特征与实施方式,内容足以使任何本领域技术人员能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施,藉此实现本发明可达成的功效。
[0028]本发明可以将原始电子文件与验证用的可视化的认证数据合并为可视化电子认证文件,使得获得可视化电子认证文件的打印内容的使用者可以通过可视化电子认证文件中的认证数据验证可视化电子认证文件中的原始电子文件的打印内容是否与正本相符。其中,本发明所提的认证数据为可视化的数据,例如二维条码、快速响应矩阵码(QuickResponse Code, QR code)等,但本发明并不以此为限,凡可以表示特定信息或是记录特定信息(如对认证数据进行解码后获得特定信息),且为可视化的数据都可以作为本发明的认证数据。
[0029]以下先以「图1」本发明所提的产生可视化电子认证文件的服务器的元件示意图以及「图2」本发明所提的验证可视化电子认证文件的客户端的元件示意图来说明本发明的系统运作。如「图1」与「图2」所示,本发明的系统含有服务器100以及客户端200。
[0030]服务器100负责产生包含原始电子文件以及认证数据的可视化电子认证文件。其中,服务器100更包含文件提供模块110、服务签章模块120、数据编码模块130、以及文件合并模块160。
[0031]文件提供模块110负责提供原始电子文件。文件提供模块110可以读取预先建立的原始电子文件,或是载入被本发明之外的系统所产生的原始电子文件,藉以取得原始电子文件,但文件提供模块I1取得原始电子文件的方式并不以上述为限。
[0032]服务签章模块120负责依据文件提供模块110所提供的原始电子文件产生与原始电子文件相对应的电子签章。在本发明中,服务签章模块120所产生的与原始电子文件相对应的电子签章被称为「认证电子签章」。
[0033]数据编码模块130负责对文件提供模块110所提供的原始电子文件以及服务签章模块120所产生的认证电子签章进行编码,并在编码后产生一个或多个认证数据。数据编码模块130所产生的认证数据可藉以获得原始电子文件与认证电子签章。
[0034]数据编码模块130所产生的认证数据可以是对文件提供模块110所提供的原始电子文件以及服务签章模块120所产生的认证电子签章一同进行编码所产生的数据,也可以是包含文件识别数据与签章识别数据等两个不同的部分的数据,其中,文件识别数据是数据编码模块130对原始电子文件进行编码后产生,且数据编码模块130所产生的文件识别数据可以是一个或多个,签章识别数据则是数据编码模块130对认证电子签章进行编码后产生,相似的,数据编码模块130所产生的签章识别数据也可以是一个或多个。
[0035]在部分的实施例中,数据编码模块130所产生的文件识别数据可以经由对应的解码过程而获得文件提供模块110所提供的原始电子文件,因此,随着原始电子文件的文件内容越多,数据编码模块130所产生的文件识别数据的数量也会越多。另外,由于认证电子签章的数据量并
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1