一种粮库身份信息认证方法和系统及终端设备的制造方法

文档序号:8282618阅读:272来源:国知局
一种粮库身份信息认证方法和系统及终端设备的制造方法
【技术领域】
[0001]本发明涉及电子信息技术领域,特别涉及一种粮库身份信息认证方法和系统及终端设备。
【背景技术】
[0002]粮库是用于存放粮食的重要场所,对于其信息的获得,比如粮库地点、粮食库存数量等,也至关重要。由于粮库信息的重要性,因此,需要一种粮库身份信息认证方法,以避免非法用户窃取粮库信息。
[0003]目前,粮库身份信息的认证方式为:对于每一个粮库,制造纸质的专用卡片,后续根据持有人所持有的纸质专用卡片,来认证该持有人是否能够了解粮库信息,并在认证通过后,提供粮库的信息。
[0004]可见,目前采用的是明文实体化的认证策略。由于纸质卡片容易丢失,信息容易被读取等特点,导致粮库的信息数据容易外泄,降低了安全性。

【发明内容】

[0005]本发明提供一种粮库身份信息认证方法和系统,能够提高认证的安全性。
[0006]粮库身份信息认证方法,包括:
[0007]获取粮库对应的二维码图像,该二维码图像中包括粮库的基本信息、时间有效信息和地域有效信息,该二维码图像为被多重加密混合算法加密后的图像;
[0008]扫描所述二维码图像;
[0009]利用多重解密混合算法对扫描后获取的二维码数据进行解密;
[0010]利用解密出的二维码数据中的时间有效信息、地域有效信息和粮库的基本信息,判断当前认证是否合法;
[0011]如果合法,则粮库身份信息认证成功,否则,粮库身份信息认证失败。
[0012]所述获取粮库对应的二维码图像包括:从设定的浏览器网页中获取所述粮库对应的二维码图像,或者,获取印制的所述粮库对应的实体二维码图像。
[0013]所述多重加密混合算法包括:根据当前时间或者加密设备的设备硬件编码生成一个8n的位数;将该8n的位数按位重新组合,进行初始置换,再进行初始置换后的迭代运算及逆置换,得到加密后的8n位数;将加密后的8 n数据转换成ASCII编码格式;以所述加密后及所述编码后的8n位数作为密钥,使用非对称算法RSA对二维码图像进行加密。
[0014]所述进行解密包括:利用所述生成的密钥,使用非对称算法RSA对二维码数据进行解密。
[0015]所述判断是否合法包括:
[0016]利用所述时间有效信息中包括的起始时间点信息和有效时长信息,以及当前的时间,判断所述二维码数据是否有效?’及
[0017]利用所述地域有效信息中包括的合法经玮度坐标范围信息以及当前所处位置的经玮度信息,判断当前所处位置是否为合法访问地域;及
[0018]判断网络侧数据库中是否存储有所述粮库的基本信息;
[0019]如果判断结果均为是,则粮库身份信息认证成功,否则,粮库身份信息认证失败。
[0020]在所述粮库身份信息认证成功之后,进一步包括:
[0021 ] 获取所述粮库对应的名称、粮食品种、收获年度、国别、产地、库存性质及数量中的任意一种或多种的信息。
[0022]—种终端设备,包括:
[0023]信息扫描单元,用于扫描粮库对应的二维码图像;该二维码图像中包括粮库的基本信息、时间有效信息和地域有效信息,该二维码图像为被多重加密混合算法加密后的图像;
[0024]解密单元,用于利用多重解密混合算法对信息扫描单元扫描获取的二维码数据进行解密;
[0025]认证单元,用于利用解密出的二维码数据中的时间有效信息、地域有效信息和粮库的基本信息判断是否合法;如果合法,则粮库身份信息认证成功,否则,粮库身份信息认证失败。
[0026]所述解密单元用于利用预先约定的密钥,使用非对称算法RSA对二维码数据进行解密,其中,所述密钥的生成包括:根据当前时间或者加密设备的设备硬件编码生成一个8n的位数;将该8"的位数按位重新组合,进行初始置换,再进行初始置换后的迭代运算及逆置换,得到加密后的8n位数;将加密后的8 n数据转换成ASCII编码格式,得到所述密钥。
[0027]所述认证单元包括:
[0028]时间认证子单元,用于利用所述时间有效信息中包括的起始时间点信息和有效时长信息,以及当前的时间,判断所述二维码数据是否有效;及
[0029]地域认证子单元,用于利用所述地域有效信息中包括的经玮度信息,以及当前所处位置的经玮度信息,判断当前所处位置是否为合法访问地域;及
[0030]基本信息认证子单元,用于检索并判断网络侧数据库中是否存储有所述粮库的基本信息;
[0031]判断子单元,用于在时间认证子单元、地域认证子单元和基本信息认证子单元的判断结果均为是的情况下,确定粮库身份信息认证成功,否则,确定粮库身份信息认证失败。
[0032]粮库身份信息认证系统,包括:
[0033]客户端,用于从数据库中获取粮库的基本信息,根据获取的信息生成粮库对应的二维码图像,该二维码图像中包括粮库的基本信息、时间有效信息和地域有效信息;
[0034]管理服务器,用于利用多重加密混合算法对所述客户端生成的二维码图像进行加密;
[0035]数据库,用于保存粮库的信息;及
[0036]本发明实施例提出的任意一种终端设备。
[0037]所述管理服务器,用于根据当前时间或者加密设备的设备硬件编码生成一个8"的位数;将该8n的位数按位重新组合,进行初始置换,再进行初始置换后的迭代运算及逆置换,得到加密后的8n位数;将加密后的8 n数据转换成ASCII编码格式;以所述加密后及所述编码后的8n位数作为密钥,使用非对称算法RSA对所述二维码图像进行加密。
[0038]本发明实施例提供了一种粮库身份信息认证方法和系统,舍弃了现有技术中使用纸质卡片的方式,而是通过电子信息化的方式利用二维码图像加载粮库身份信息认证的信息,从而解决了纸质卡片方式造成的认证不安全的问题。而且,在二维码图像中不仅包括粮库的基本信息,而且还包括时间有效信息和地域有效信息,这样,可以进一步利用时间有效性和地域有效性进行认证,大大提高了认证的安全性。
【附图说明】
[0039]图1是本发明一个实施例中粮库身份信息认证的流程图。
[0040]图2是本发明另一个实施例中粮库身份信息认证的流程图。
[0041]图3是本发明一个实施例中终端设备的结构示意图。
[0042]图4是本发明一个实施例中粮库身份信息认证系统的结构示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]本发明实施例提出了一种粮库身份信息认证的方法,该方法预先在系统侧根据粮库的信息生成粮库对应的二维码图像,参见图1,在终端设备侧执行该方法的过程包括:
[0045]步骤101:获取粮库对应的二维码图像。
[0046]本步骤中,二维码图像中包括粮库的基本信息、时间有效信息和地域有效信息,该二维码图像为被多重加密混合算法加密后的图像。
[0047]步骤102:扫描二维码图像。
[0048]步骤103:利用多重解密混合算法对扫描后获取的二维码数据进行解密。
[0049]步骤104:利用解密出的二维码数据中的时间有效信
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1