本发明属于数据处理,尤其涉及一种密码生成和认证系统及方法。
背景技术:
1、密码是一种用来混淆的技术,使用者希望将正常的(可识别的)信息转变为无法识别的信息。但这种无法识别的信息部分是可以再加工并恢复和破解的。
2、在当前的企业中,通常有自己的内部系统,而为了便于员工访问,通常会为员工设置各自的账号与密码,但是逐个创建账号密码费时费力,安全性不足。
技术实现思路
1、本发明实施例的目的在于提供一种密码生成和认证方法,旨在解决为员工设置各自的账号与密码,但是逐个创建账号密码费时费力,安全性不足的问题。
2、本发明实施例是这样实现的,一种密码生成和认证方法,所述方法包括:
3、获取需要生成的账号密码数量以及安全等级信息,基于账号密码数量以及安全等级信息确定待采集图像分辨率;
4、根据待采集图像分辨率进行图像采集,得到数据源图像,根据账号密码数量对数据源图像进行分割,得到多组独立图块对,所述数据源图像包含两组,分别为第一源图像和第二源图像,所述独立图块对包含两组图块,两组图块分别来源于第一源图像和第二源图像的对应位置;
5、将每一组独立图块对中的两组独立图块进行叠加处理,得到混合图块;
6、根据安全等级信息对混合图块进行裁切,得到多组待转化图块,将待转化图块转化为文本,得到对应的账号和密码,对数据源图像进行独立存储。
7、优选的,所述根据待采集图像分辨率进行图像采集,得到数据源图像,根据账号密码数量对数据源图像进行分割,得到多组独立图块对的步骤,具体包括:
8、进行设备检测,获取当前局域网内可用的网络摄像头,通过随机函数,随机选择两组网络摄像头;
9、通过网络摄像头采集图像,得到数据源图像,两组网络摄像头采集的图像分别为第一源图像和第二源图像;
10、将数据源图像等分为数量等同于账号密码数量的图块,来自第一源图像和第二源图像的对应位置的图块为一个独立图块对。
11、优选的,所述将每一组独立图块对中的两组独立图块进行叠加处理,得到混合图块的步骤,具体包括:
12、对每一组对立图块组中的两组独立图块进行二值化处理,得到两组二值化图像;
13、确定二值化图像中各个像素之间的匹配关系,并识别每一个像素的灰度值;
14、生成空白的混合图块,计算两组二值化图像中对应像素的灰度值的平均值,以该平均值为混合图块中对应像素的灰度值。
15、优选的,所述根据安全等级信息对混合图块进行裁切,得到多组待转化图块,将待转化图块转化为文本,得到对应的账号和密码,对数据源图像进行独立存储的步骤,具体包括:
16、基于安全等级信息确定混合图块的裁切数量以及裁切比例,进行裁切,得到多组待转化图块;
17、将待转化图块按照不同的转化方式进行数据转化,得到多组文本数据,根据文本数据组合得到对应的账号和密码;
18、将第一源图像和第二源图像分开存储,生成账号密码清单。
19、优选的,在账号密码清单中记录每一个人员对应的账号和密码,账号密码发送至对应员工后,将账号密码清单删除。
20、优选的,第一源图像和第二源图像被存储时,均已被加密。
21、本发明实施例的另一目的在于提供一种密码生成和认证系统,所述系统包括:
22、信息获取模块,用于获取需要生成的账号密码数量以及安全等级信息,基于账号密码数量以及安全等级信息确定待采集图像分辨率;
23、源图像采集模块,用于根据待采集图像分辨率进行图像采集,得到数据源图像,根据账号密码数量对数据源图像进行分割,得到多组独立图块对,所述数据源图像包含两组,分别为第一源图像和第二源图像,所述独立图块对包含两组图块,两组图块分别来源于第一源图像和第二源图像的对应位置;
24、图块叠加模块,用于将每一组独立图块对中的两组独立图块进行叠加处理,得到混合图块;
25、数据生成模块,用于根据安全等级信息对混合图块进行裁切,得到多组待转化图块,将待转化图块转化为文本,得到对应的账号和密码,对数据源图像进行独立存储。
26、优选的,所述源图像采集模块包括:
27、设备检测单元,用于进行设备检测,获取当前局域网内可用的网络摄像头,通过随机函数,随机选择两组网络摄像头;
28、图像采集单元,用于通过网络摄像头采集图像,得到数据源图像,两组网络摄像头采集的图像分别为第一源图像和第二源图像;
29、图像划分单元,用于将数据源图像等分为数量等同于账号密码数量的图块,来自第一源图像和第二源图像的对应位置的图块为一个独立图块对。
30、优选的,所述图块叠加模块包括:
31、二值化处理单元,用于对每一组对立图块组中的两组独立图块进行二值化处理,得到两组二值化图像;
32、像素识别单元,用于确定二值化图像中各个像素之间的匹配关系,并识别每一个像素的灰度值;
33、混合图块生成单元,用于生成空白的混合图块,计算两组二值化图像中对应像素的灰度值的平均值,以该平均值为混合图块中对应像素的灰度值。
34、优选的,所述数据生成模块包括:
35、图块裁切单元,用于基于安全等级信息确定混合图块的裁切数量以及裁切比例,进行裁切,得到多组待转化图块;
36、文本转换单元,用于将待转化图块按照不同的转化方式进行数据转化,得到多组文本数据,根据文本数据组合得到对应的账号和密码;
37、数据存储单元,用于将第一源图像和第二源图像分开存储,生成账号密码清单。
38、本发明实施例提供的一种密码生成和认证方法,通过随机采集图像,根据随机采集得到的图像进行图像划分,将划分得到的多个图块转化为数据,以得到文本格式的数据,据此合成账号和密码,由于全过程采用了完全随机的方式,最终得到的账号和密码也具有随机性,大大提高了账户的安全性以及账号密码的生成效率。
1.一种密码生成和认证方法,其特征在于,所述方法包括:
2.根据权利要求1所述的密码生成和认证方法,其特征在于,所述根据待采集图像分辨率进行图像采集,得到数据源图像,根据账号密码数量对数据源图像进行分割,得到多组独立图块对的步骤,具体包括:
3.根据权利要求1所述的密码生成和认证方法,其特征在于,所述将每一组独立图块对中的两组独立图块进行叠加处理,得到混合图块的步骤,具体包括:
4.根据权利要求1所述的密码生成和认证方法,其特征在于,所述根据安全等级信息对混合图块进行裁切,得到多组待转化图块,将待转化图块转化为文本,得到对应的账号和密码,对数据源图像进行独立存储的步骤,具体包括:
5.根据权利要求1所述的密码生成和认证方法,其特征在于,在账号密码清单中记录每一个人员对应的账号和密码,账号密码发送至对应员工后,将账号密码清单删除。
6.根据权利要求1所述的密码生成和认证方法,其特征在于,第一源图像和第二源图像被存储时,均已被加密。
7.一种密码生成和认证系统,其特征在于,所述系统包括:
8.根据权利要求7所述的密码生成和认证系统,其特征在于,所述源图像采集模块包括:
9.根据权利要求7所述的密码生成和认证系统,其特征在于,所述图块叠加模块包括:
10.根据权利要求7所述的密码生成和认证系统,其特征在于,所述数据生成模块包括: