一种信息系统用户密码的生成方法技术方案

技术编号:6793942 阅读:193 留言:0更新日期:2012-04-11 18:40
一种信息系统用户密码的生成方法,本发明专利技术属于计算机编码技术领域,尤其是一种应用于计算机信息系统管理的密码生成方法。本发明专利技术的方法是将输入的信息经过几次散列计算后得到相应的密码。本发明专利技术的算法有足够的安全性、且密码不需存储到数据库,节省服务器和数据库资源,实现方式灵活、简单。

【技术实现步骤摘要】

本专利技术 属于计算机编码
,尤其是一种应用于计算机信息系统管理的密码生成方法。
技术介绍
计算机信息系统,包括企业中应用的办公、邮件及因特网的论坛、购物网站等通常都需要为注册用户分配登录名和密码。系统可以让用户在注册时输入密码,也可为用户分配一个初始密码,待其首次登录后作修改,也有些系统会给用户分配不可更改的密码,如 考试系统,用户只能以给定的密码登录,不允许自己作修改。通常情况,为了方便管理,信息系统给所有用户分配完全一样的初始密码,或采用户名与密码完全一致的方式。如,用户ZS的用户名和初始密码均为ZS。这种密码全部一样,或者同用户名的做法存在诸多安全隐患,用户信息的安全无从保证,因此从安全的角度考虑,不同用户的登录名和密码之间不应容易推测得知。有一种验证用户身份的方式是由系统产生一个验证密码,该密码通过手机、电子邮件等方式向用户发送,由用户输入正确的验证码来验证其身份。如因特网上购物的支付方式,用户ZS在某购物系统确认支付某笔款项时,系统向其手机发送一个六位数字的密码,ZS在限定时间内正确输入这六位数字,系统便可确认其支付。上述场合可用随机密码或者数字证书解决身份验证中本文档来自技高网...

【技术保护点】
1.一种信息系统用户密码的生成方法,其特征在于该方法的具体步骤为:(1)首先进行输入计算,将输入的信息形成信息摘要,包括以下步骤:①将接收的用户名S1和密码S2通过SHA2算法中的任意一种生成两个信息摘要DG1和DG2;②将DG1与DG2从数组第一单元开始到最后一个单元,按字节把DG1与DG2相对应位置的字节进行异或运算,得到信息摘要DG3;③取DG3第一字节内容与数字3进行求余运算,结果为D1;(2)其次进行散列变换,包括以下步骤:①根据D1的值动态选择相应的算法,使用被选择的算法对DG3进行散列运算,得结果DG4;其中,D1有三个动态值0、1和2,该三个值对应设定不重复的任意一个SHA2算...

【技术特征摘要】

【专利技术属性】
技术研发人员:沈超
申请(专利权)人:昆明有色冶金设计研究院股份公司
类型:发明
国别省市:53

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

1