1.一种口令增强手环,其特征在于,所述口令增强手环包括智能模块,所述智能模块包括:控制单元,用于发出各种不同的控制信号,接收输入信号,计算各种强口令;
输入单元,用于将用户输入的简单口令和账户标识符传输到控制单元;
输出单元,用于将控制单元的运算结果显示给用户;
存储单元,用于存储用户选择的简单口令;
电源单元,用于提供电能。
2.如权利要求1所述的口令增强手环,其特征在于,所述口令增强手环还包括:表体、表带、显示屏;
所述表体侧面设置有输入按钮和输出按钮,分别与表体内智能模块相连,用于输入简单口令和输出复杂口令;
所述显示屏用于显示简单口令输入页面以及标识符输入页面;
所述智能模块安装在表体内。
3.一种口令增强方法,其特征在于,所述口令增强方法包括:用户可通过口令增强手环输入个人简单口令和不同账户标识符时,口令增强手环会为不同账户自动产生强口令。
4.如权利要求3所述口令增强方法,其特征在于,所述账户标识符用于识别用户不同的账户,用户自主选择一个简单容易记忆的账户标识符。
5.如权利要求3所述口令增强方法,其特征在于,所述强口令的生成方法包括:所述口令增强手环固化有一个唯一的128位秘密随机号码SID;
所述强口令的生成方法具体包括:
当用户选择的简单口令为PW,某个账户标识符为AID,则计算一个随机摘要HA=h(SID||PW||AID),其中h为哈希函数,||为连接符,若哈希函数选为SHA-256,那么HA长度为256位;
第一类字母数字混合的强口令选取HA的最后8个字符;第二类纯数字强口令选取HA的最后6个字符,将每个字符转换成一个数字di=Si(mod 10),其中Si为一个字符对应的数字,如果该字符Si是字母,则26个字母分别对应数字0-25;如果该字符Si是数字,则不变。
6.一种实现权利要求3~5任意一项所述口令增强方法的信息数据处理终端。
7.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求3-5任意一项所述的口令增强手环的口令生成方法。
8.一种如权利要求1所述口令增强手环使用方法,其特征在于,所述口令增强手环使用方法具体包括:触动输入按钮,口令增强手环显示简单口令输入页面,用户选择是否在手环中自动存储相应简单口令;再次触动输入按钮,口令增强手环显示账户标识符输入界面;
触动输出按钮,口令增强手环输出登陆网络系统的由字母、数字和特殊字符生成的强口令;再次触动输出按钮,口令增强手环输出纯数字口令。