一种基于人工神经网络的密码保护方法及系统技术方案

技术编号:23343913 阅读:44 留言:0更新日期:2020-02-15 04:03
本发明专利技术公开了一种基于人工神经网络的密码保护方法及系统,涉及互联网技术领域,本发明专利技术包括包括密码字符库和预先构建的人工神经网络模型,所述密码字符库内存放有计算机能够表达的所有密码字符,人工神经网络模型包括加密网络和解密网络,所述加密网络用于对输入的密码字符串进行加密,得到密文密码保存至配置文件,解密网络从配置文件获取密文密码,并对密文密码进行解密,得到明文密码进行公有系统访问,本发明专利技术基于人工神经网络原理和常用密码字符,设计一个人工神经网络并对网络进行训练,利用训练好的网络模型对密码字符进行加密解密,通过将明文密码加密为密文密码进行保存,提高密码保护安全性能。

A password protection method and system based on artificial neural network

【技术实现步骤摘要】
一种基于人工神经网络的密码保护方法及系统
本专利技术涉及互联网
,更具体的是涉及一种基于人工神经网络的密码保护方法及系统。
技术介绍
目前很多私有系统在运行过程中会通过互联网访问各种云平台,比如访问百度的人脸识别系统来满足私有系统的人脸识别功能。但要访问云平台,需要提供账号和密码,而账号和密码直接写死在私有系统里也不方便更新,特别是有些云平台要求一定时间后需要更新密码,那就会导致私有系统升级,很不方便。所以,常用的密码保护方式是记住自己的密码,但这一方式对人要求较高,特别是在现在社会很多地方都需要密码,一个人会有很多密码需要记住,再者,如果密码设置复杂,也很难记住;另一种方式是将密码记录在自己私有的地方,在使用的时候再去查看,但这对软件运行很不友好。因此,如图2所示,目前很多系统都是将访问账号和明文密码存放在配置文件里,但是配置文件里的内容,只要能访问计算机的人都能看到,信息太公开,别有用心的人会拿这个账号和密码进行其他活动,从而消耗该账号的资金,风险很高。
技术实现思路
本专利技术的目的在于:为了解决本文档来自技高网...

【技术保护点】
1.一种基于人工神经网络的密码保护系统,其特征在于:包括密码字符库和预先构建的人工神经网络模型,所述密码字符库内存放有计算机能够表达的所有密码字符,人工神经网络模型包括加密网络和解密网络,所述加密网络用于对输入的密码字符串进行加密,得到密文密码保存至配置文件,解密网络从配置文件获取密文密码,并对密文密码进行解密,得到明文密码进行公有系统访问。/n

【技术特征摘要】
1.一种基于人工神经网络的密码保护系统,其特征在于:包括密码字符库和预先构建的人工神经网络模型,所述密码字符库内存放有计算机能够表达的所有密码字符,人工神经网络模型包括加密网络和解密网络,所述加密网络用于对输入的密码字符串进行加密,得到密文密码保存至配置文件,解密网络从配置文件获取密文密码,并对密文密码进行解密,得到明文密码进行公有系统访问。


2.根据权利要求1所述的一种基于人工神经网络的密码保护系统,其特征在于:所述人工神经网络模型采用三层结构的全连接BP网络,三层结构分别为依次连接的输入层、中间隐藏层以及输出层,所述输入层和中间隐藏层构成加密网络,中间隐藏层和输出层构成解密网络,所述输入层与密码字符库连接,中间隐藏层用于对输入层传送的密码字符串进行加密,得到密文密码保存到配置文件,以及从配置文件获取密文密码并对密文密码进行解密传输待输出层,输出层得到明文密码进行公有系统访问。


3.根据权利要求2所述的一种基于人工神经网络的密码保护系统,其特征在于:所述输入层、中间隐藏层和输出层分别包括若干节点,其中输入层节点数和输出层节点数均与密码字符库内存放的密码字符的个数相同,中间隐藏层节点数少于密码字符库内密码字符的个数。


4.一种基于人工神经网络的密码保护方法,其特征在于,包括如下步骤:
S1:预先构建三层结构的全连接BP网络作为人工神经网络模型;
S2:利用密码字符库内的密码字符对人工神经网络模型进行训练,使得输入的密码字符串与输出的密码字符串相匹配;
S3:使用训练好的人工神经网络模型对...

【专利技术属性】
技术研发人员:王威全刚杨益红梅亮
申请(专利权)人:成都索贝数码科技股份有限公司
类型:发明
国别省市:四川;51

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

1