当前位置: 首页 > 专利查询>杨九妹专利>正文

基于大数据的医疗保险金融用户信息加密方法及系统技术方案

技术编号:24756946 阅读:32 留言:0更新日期:2020-07-04 09:20
本发明专利技术实施例提供了一种基于大数据的医疗保险金融用户信息加密方法及系统,过依次先第一字符串中第一数量个的字符存入队列,再将第二字符串中的第二数量个字符存入队列中,能够更容易从用户信息队列中还原得到用户名和用户密码。先随机将第一字符串中的字符存入队列中,提高了对用户信息加密的加密性,目标密文不容易被破解,提高了用户信息的安全性。

Encryption method and system of medical insurance financial user information based on big data

【技术实现步骤摘要】
基于大数据的医疗保险金融用户信息加密方法及系统
本专利技术涉及计算机
,具体而言,涉及一种基于大数据的医疗保险金融用户信息加密方法及系统。
技术介绍
随着人类时代的进步,人们越来越重视人体健康,但是医疗花费也很贵,为为此医疗保险也越来越能够普及和推广。以往,人们办理医疗保险的相关手续,是通过从保险机构的工作人员手里购买、签合同、办理报销手续,这种方式需要花费大量的人力,同时,保险机构的服务没法辐射到偏远的地区。随着科技的发展,线上办理医疗保险的相关手续已经得到普及,例如,人们可以在一些应用平台上购买医疗保险、办理医疗保险的相关手续。在大数据时代的今天,应用平台集中了医疗、投资金融相关的服务,也将医疗、金融之间的链路打通。在大数据背景下,金融用户多,金融用户在金融领域与医疗领域之间的数据交互也变得量大且繁杂,用户线上办理医疗保险相关手续时,保证用户的信息安全是至关重要的。现有技术中,通常采用高级加密标准(AdvancedEncryptionStandard,AES)等加密方法对用户信息进行加密,高级加密标准需要经过轮密钥加密、字节代替、行位移、列混合等操作,其计算量大,操作复杂,且该加密算法很普遍,根据该加密算法对用户信息进行加密,存在被破解的风险,金融用户信息存在安全隐患。
技术实现思路
本专利技术的目的在于提供了一种基于大数据的医疗保险金融用户信息加密方法及系统,用以解决现有技术中存在的上述问题。第一方面,本专利技术实施例提供了一种基于大数据的医疗保险金融用户信息加密方法,包括:获得用户信息,将所述用户信息存储到队列中,得到用户信息队列;从用户信息队列中获得第一用户信息块,第一用户信息块的长度为所述用户信息队列的长度的三分之一,第一用户信息块包括多个用户信息;获得密钥队列中的第一密钥;基于所述第一密钥对第一用户信息块进行加密,得到第一密文;从用户信息队列中获得第二用户信息块,第二用户信息块的长度为所述用户信息队列的长度的三分之二,所述第二用户信息块与所述第一用户信息块存在相同的用户信息;获得密钥队列中的第二密钥;基于所述第二密钥对第二用户信息块进行加密,得到第二密文;获得密钥队列中的第三密钥;基于所述第三密钥对用户信息队列进行加密,得到第三密文;以第一密文作为密钥,对第二密文进行加密,得到第四密文;将第四密文作为密钥,对第三密文进行加密,得到目标密文。可选的,所述第二用户信息块包括所述第一用户信息块中的所有用户信息。可选的,所述获得用户信息,将所述用户信息存储到队列中,得到用户信息队列,包括:获得用户注册系统的用户名和用户密码;将所述用户名和用户密码混合穿插暂存至队列中,得到用户信息队列,用户信息队列包括多个用户信息,用户信息为用户名或者用户密码。可选的,所述将所述用户名和用户密码混合穿插暂存至队列中,得到用户信息队列,包括:将用户名转换成第一字符串,将用户密码转换成第二字符串;先将第一字符串中第一数量个的字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第一字符串;再将第二字符串中的第二数量个字符存入队列中,将存入队列中的字符从第二字符串中删除,更新第二字符串;再将更新后的第一字符串中第一数量个的字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第一字符串;再将第二字符串中的第二数量个字符存入队列中,将存入队列中的字符从第二字符串中删除,更新第二字符串;若更新后的第一字符串和第二字符串为空,将存有字符串的队列作为用户信息队列,每个字符串是一个用户信息。可选的,所述将所述用户名和用户密码混合穿插暂存至队列中,得到用户信息队列,包括:将用户名转换成第一字符串,将用户密码转换成第二字符串;先随机获得第一字符串中的字符,将字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第一字符串;然后随机获得第二字符串中的字符,将字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第二字符串;若更新后的第一字符串和第二字符串为空,将存有字符串的队列作为用户信息队列,每个字符串是一个用户信息。第二方面,本专利技术实施例提供了一种基于大数据的医疗保险金融用户信息加密系统,所述系统包括:获得模块,用于获得用户信息,将所述用户信息存储到队列中,得到用户信息队列;第一加密模块,用于从用户信息队列中获得第一用户信息块,第一用户信息块的长度为所述用户信息队列的长度的三分之一,第一用户信息块包括多个用户信息;获得密钥队列中的第一密钥;基于所述第一密钥对第一用户信息块进行加密,得到第一密文;从用户信息队列中获得第二用户信息块,第二用户信息块的长度为所述用户信息队列的长度的三分之二,所述第二用户信息块与所述第一用户信息块存在相同的用户信息;获得密钥队列中的第二密钥;基于所述第二密钥对第二用户信息块进行加密,得到第二密文;获得密钥队列中的第三密钥;基于所述第三密钥对用户信息队列进行加密,得到第三密文;第二加密模块,用于以第一密文作为密钥,对第二密文进行加密,得到第四密文;将第四密文作为密钥,对第三密文进行加密,得到目标密文。可选的,其特征在于,所述第二用户信息块包括所述第一用户信息块中的所有用户信息。可选的,所述获得用户信息,将所述用户信息存储到队列中,得到用户信息队列,包括:获得用户注册系统的用户名和用户密码;将所述用户名和用户密码混合穿插暂存至队列中,得到用户信息队列,用户信息队列包括多个用户信息,用户信息为用户名或者用户密码。可选的,所述将所述用户名和用户密码混合穿插暂存至队列中,得到用户信息队列,包括:将用户名转换成第一字符串,将用户密码转换成第二字符串;先将第一字符串中第一数量个的字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第一字符串;再将第二字符串中的第二数量个字符存入队列中,将存入队列中的字符从第二字符串中删除,更新第二字符串;再将更新后的第一字符串中第一数量个的字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第一字符串;再将第二字符串中的第二数量个字符存入队列中,将存入队列中的字符从第二字符串中删除,更新第二字符串;若更新后的第一字符串和第二字符串为空,将存有字符串的队列作为用户信息队列,每个字符串是一个用户信息。可选的,所述将所述用户名和用户密码混合穿插暂存至队列中,得到用户信息队列,包括:将用户名转换成第一字符串,将用户密码转换成第二字符串;先随机获得第一字符串中的字符,将字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第一字符串;然后随机获得第二字符串中的字符,将字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第二字符串;若更新后的第一字符串和第二字符串为空,将存有字符串的队列作为用户信息队列,每个字符串是一个用户信息。相本文档来自技高网...

【技术保护点】
1.一种基于大数据的医疗保险金融用户信息加密方法,其特征在于,包括:/n获得用户信息,将所述用户信息存储到队列中,得到用户信息队列;/n从用户信息队列中获得第一用户信息块,第一用户信息块的长度为所述用户信息队列的长度的三分之一,第一用户信息块包括多个用户信息;/n获得密钥队列中的第一密钥;/n基于所述第一密钥对第一用户信息块进行加密,得到第一密文;/n从用户信息队列中获得第二用户信息块,第二用户信息块的长度为所述用户信息队列的长度的三分之二,所述第二用户信息块与所述第一用户信息块存在相同的用户信息;/n获得密钥队列中的第二密钥;/n基于所述第二密钥对第二用户信息块进行加密,得到第二密文;/n获得密钥队列中的第三密钥;/n基于所述第三密钥对用户信息队列进行加密,得到第三密文;/n以第一密文作为密钥,对第二密文进行加密,得到第四密文;/n将第四密文作为密钥,对第三密文进行加密,得到目标密文。/n

【技术特征摘要】
1.一种基于大数据的医疗保险金融用户信息加密方法,其特征在于,包括:
获得用户信息,将所述用户信息存储到队列中,得到用户信息队列;
从用户信息队列中获得第一用户信息块,第一用户信息块的长度为所述用户信息队列的长度的三分之一,第一用户信息块包括多个用户信息;
获得密钥队列中的第一密钥;
基于所述第一密钥对第一用户信息块进行加密,得到第一密文;
从用户信息队列中获得第二用户信息块,第二用户信息块的长度为所述用户信息队列的长度的三分之二,所述第二用户信息块与所述第一用户信息块存在相同的用户信息;
获得密钥队列中的第二密钥;
基于所述第二密钥对第二用户信息块进行加密,得到第二密文;
获得密钥队列中的第三密钥;
基于所述第三密钥对用户信息队列进行加密,得到第三密文;
以第一密文作为密钥,对第二密文进行加密,得到第四密文;
将第四密文作为密钥,对第三密文进行加密,得到目标密文。


2.根据权利要求1所述的方法,其特征在于,所述第二用户信息块包括所述第一用户信息块中的所有用户信息。


3.根据权利要求1所述的方法,其特征在于,所述获得用户信息,将所述用户信息存储到队列中,得到用户信息队列,包括:
获得用户注册系统的用户名和用户密码;
将所述用户名和用户密码混合穿插暂存至队列中,得到用户信息队列,用户信息队列包括多个用户信息,用户信息为用户名或者用户密码。


4.根据权利要求3所述的方法,其特征在于,所述将所述用户名和用户密码混合穿插暂存至队列中,得到用户信息队列,包括:
将用户名转换成第一字符串,将用户密码转换成第二字符串;
先将第一字符串中第一数量个的字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第一字符串;再将第二字符串中的第二数量个字符存入队列中,将存入队列中的字符从第二字符串中删除,更新第二字符串;
再将更新后的第一字符串中第一数量个的字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第一字符串;再将第二字符串中的第二数量个字符存入队列中,将存入队列中的字符从第二字符串中删除,更新第二字符串;
若更新后的第一字符串和第二字符串为空,将存有字符串的队列作为用户信息队列,每个字符串是一个用户信息。


5.根据权利要求3所述的方法,其特征在于,所述将所述用户名和用户密码混合穿插暂存至队列中,得到用户信息队列,包括:
将用户名转换成第一字符串,将用户密码转换成第二字符串;
先随机获得第一字符串中的字符,将字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第一字符串;
然后随机获得第二字符串中的字符,将字符存入队列中,将存入队列中的字符从第一字符串中删除,更新第二字符串;
若更新后的第一字符串和第二字符串为空,将存有字符串的队列作为用户信息队列,每个字符串是一个用户信息。
<...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:杨九妹
类型:发明
国别省市:四川;51

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

1