用于产生和找回授权码的计算机实施系统及方法_5

文档序号:9687835阅读:来源:国知局
编转换器配置用于采用SHA-256来混编 十六进制值,以得到授权码。3. 根据权利要求1所述的系统,其中所述第一矩阵产生器还包括一个确定器,配置用 于确定基本语句中的字符是否能够填入最近似方矩阵,如果结果为否,所述第一矩阵产生 器配置用于为最近似方矩阵增加一列。4. 根据权利要求1所述的系统,其中所述图案选择器包括一个定制模组,配置用于使 用户能够定制选定图案中的字符,其中字符的定制格式选自大写格式、小写格式及其混合 格式。5. 根据权利要求1所述的系统,其中所述系统还包括: ?配置用于产生至少一个四位数PIN的PIN产生器,所述PIN产生器还配置用于使用 户能够定制已产生PIN; 鲁协作所述图案选择器和所述PIN产生器的屏蔽模组,所述屏蔽模组配置用于采用PIN来屏蔽选定图案并产生一个屏蔽图案。6. 根据权利要求1所述的系统,其中所述系统包括一个存储库,配置用于存储与用户 相关的信息,如注册时提供的用户证书、用户提交的基本语句、对应于用户定制图案和屏蔽 图案的选定图案、PIN、授权码、用户选定秘密提问以及针对用户选定秘密提问的答案。7. -种用于产生授权码的计算机实施方法,所述方法包括: 鲁接收用户输入的多个字母-数字字符的基本语句; 鲁计算用户所提供基本语句中的总字符数,并基于在用户输入的基本语句中计算所得 总字符数,明确最近似方矩阵; 鲁产生第一矩阵,并用基本语句中的至少一个字符填入第一矩阵中的每个单元; ?透过选择第一矩阵中的至少一个单元,产生一些图案; 鲁使用户能够从所产生图案中选择一个图案; 鲁提取对应于选定图案中每个字符的ASCII值,产生第二矩阵,并用选定图案中每个 字符的ASCII值填入第二矩阵中的每个单元。 鲁提取选定图案中每个字符的至少一个坐标,计算从选定图案中提取坐标的总字符 数,透过将提取自选定图案的坐标中的坐标值填入第三矩阵中的每个单元,产生第三矩 阵; 鲁将第二矩阵与第三矩阵做矩阵乘法,得到第四矩阵,并将第四矩阵每个单元中的值 转换为十六进制值; 鲁混编第四矩阵中的十六进制值,得到授权码。8. 根据权利要求7所述的方法,其中基于在用户输入基本语句中计算所得总字符数, 明确最近似方矩阵的步骤包括确定是否基本语句中的所有字符都能填入最近似方矩阵,如 果结果为否,需在最近似方矩阵中增加一列,以创建第一矩阵。9. 根据权利要求7所述的方法,其中,在提取选定图案的坐标中计算总字符数的步骤 还包括根据对所提取完全方矩阵计算所得总字符数确定最近似方矩阵的步骤。10. 根据权利要求7所述的方法,其中使用户能够选择一个图案的步骤还包括定制选 定图案中字符的步骤,其中字符的定制格式选自大写格式、小写格式及其组合格式。11. 根据权利要求7所述的方法,其中所述方法还包括: 鲁产生对应于用户的个人识别号(PIN);以及 鲁用PIN屏蔽选定图案。12. 根据权利要求7所述的方法,其中所述方法包括将至少一个与用户相关的信息存 储于存储库的步骤,如用户证书、用户提交的基本语句、对应于用户定制图案和屏蔽图案的 选定图案、PIN、授权码、用户选定秘密提问以及针对用户选定秘密提问的答案。13. -种用于找回授权码的计算机实施系统,所述系统包括: 鲁处理器运算存储于内存中的一组指令,以将用户输入的基本语句存储于存储库中: 〇所述存储库配置用于存储至少一个与用户相关的信息,如注册时提供的用户证书、 用户所提交具有多个字母数字字符的基本语句、对应于用户定制图案和屏蔽图案的选定图 案、个人识别号(PIN)、授权码、用户选定秘密提问以及针对用户选定秘密提问的答案。 〇协作所述存储库的第一矩阵产生器,所述第一矩阵产生器包括第一提取器,配置用 于寻回基本语句中的字符,所述第一提取器还配置用于提取基本语句中每个字符的ASCII 值,所述第一矩阵产生器配置用于产生第一组矩阵,以容纳在第一组矩阵中基本语句的所 有字符,其中基本语句中的字符用其在第一组矩阵中对应的ASCII值表示; 〇协作所述存储库的第二矩阵产生器,所述第二矩阵产生器包括第二提取器,配置用 于寻回针对用户选定提问的答案中的字符,所述第二提取器还配置用于提取答案中每个字 符的ASCII值,所述第二矩阵产生器配置用于产生第二组矩阵,以容纳在第二组矩阵中答 案的所有字符,其中答案中的字符用其在第二组矩阵中对应的ASCII值表示; 〇协作所述第一矩阵产生器和所述第二矩阵产生器的第一矩阵乘法器,所述第一矩阵 乘法器配置用于将对应于第一组矩阵中的每个矩阵与对应于第二组矩阵中的每个矩阵相 乘,所述第一矩阵乘法器还配置用于基于矩阵乘法产生第三组矩阵,并将其存储于所述存 储库中; 〇协作所述第一矩阵产生器和所述第二矩阵产生器的第四矩阵产生器,透过执行矩阵 乘法,将选自第一组矩阵中的一个矩阵与选自第二组矩阵中的一个矩阵和一个密钥相乘, 所述第四矩阵产生器配置用于产生一个密钥矩阵;以及 〇协作所述第一矩阵乘法器的第二矩阵乘法器,所述第二矩阵乘法器配置用于将对应 于第三组矩阵中的每个矩阵与密钥矩阵相乘,并产生第四组矩阵,所述第二矩阵乘法器配 置用于将第四组矩阵存储于所述存储库中; 鲁处理器运算存储于内存中的一组指令,以从所述存储库中找回所存储用户输入的基 本语句: 〇协作所述存储库的第三提取器,所述第三提取器配置用于提取第四组矩阵、第二组 矩阵和密钥矩阵; 〇协作所述第三提取器的转置模组,所述转置模组配置用于转置密钥矩阵和第二组矩 阵;以及 〇协作所述第三提取器和所述转置模组的第三矩阵乘法器,所述第三矩阵乘法器配置 用于执行矩阵乘法,将对应于第四组矩阵中的每个矩阵与已转置密钥矩阵相乘,所述第三 矩阵乘法器还配置用于执行第二矩阵乘法,将第一矩阵乘法所得矩阵与已转置第二组矩阵 相乘,以找回基本语句。14. 根据权利要求13所述的系统,其中所述第四矩阵产生器包括: 鲁矩阵选择器,配置用于使用户能够从第一组矩阵和第二组矩阵中选择一个矩阵,以 产生密钥矩阵;以及 鲁密钥输入器,配置用于使用户能够提供选自用户所使用计算设备的IP(网际协议) 地址、用户所使用计算设备的MAC(媒体存取控制)地址、注册用户的电子邮件ID、用户计算 设备的IEMI(国际移动站设备身份)编号的密钥。15. 根据权利要求13所述的系统,其中所述第三矩阵乘法器还配置用于寻回完成第一 矩阵乘法所得第三组矩阵。16. 根据权利要求13所述的系统,其中所述第三矩阵乘法器还配置用于寻回完成第 二矩阵乘法所得第一组矩阵,其中第一组矩阵代表存储于所述存储库中基本语句字符的 ASCII值。17. -种用于找回授权码的计算机实施方法,所述方法包括: 鲁处理器运算存储于内存中的一组指令,以将用户输入的基本语句存储于存储库中: 〇将至少一个与用户相关的信息存储于存储库中,如注册时提供的用户证书、用户所 提交具有多个字母数字字符的基本语句、对应于用户定制图案和屏蔽图案的选定图案、个 人识别号(PIN)、授权码、用户选定秘密提问以及针对用户选定秘密提问的答案; 〇提取基本语句的字符和对应于基本语句每个字符的ASCII值; 〇产生第一组矩阵,以在矩阵单元中容纳基本语句的所有字符,其中基本语句的字符 在第一组矩阵中用其对应的ASCII值表示; 〇提取用户选定提问的答案中的字符和答案中每个字符对应的ASCII值; 〇产生第二组矩阵,以在矩阵单元中容纳答案的所有字符,其中答案的字符在第二组 矩阵中用其对应的ASCII值表示; 〇执行矩阵乘法,将对应于第一组矩阵中的每个矩阵与对应于第二组矩阵中的每个矩 阵相乘,进而产生基于矩阵乘法的第三组矩阵,并将其存储于所述存储库中; 〇将选自第一组矩阵的一个矩阵与选自第二组矩阵的一个矩阵和密钥4做矩阵乘法, 产生一个密钥矩阵;以及 〇执行矩阵乘法,将对应于第三组矩阵中的每个矩阵与密钥矩阵相乘,进而产生第四 组矩阵,并将其存储于所述存储库中; 鲁所述处理器运算存储于所述内存中的一组指令,以找回存储于所述存储库中的用户 输入的基本语句: 〇从所述存储库中提取第四组矩阵、第二组矩阵和密钥矩阵; 〇对密钥矩阵和第二组矩阵执行矩阵转置;以及 〇执行矩阵乘法,将对应于第四组矩阵的每个矩阵与已转置密钥矩阵相乘,基于矩阵 乘法所得矩阵,再次执行矩阵乘法,将每个所得矩阵与已转置第二组矩阵相乘,以找回基本 语句。
【专利摘要】本发明公开了一种计算机实施系统及方法,用于产生和找回授权码。透过接受来自用户的基本语句,该系统创建一个授权码。基于存在于该基本语句中的字符,系统对基本语句矩阵进行计算。系统还产生多个图案。用户既可以从系统提示的多个图案中选择图案,也可以创建自己的图案。系统然后在不同的运行阶段,在基本语句矩阵与选定图案之间执行乘法运算,以得到高强度授权码。对于用户忘记基本语句的情况,系统也有管理已忘记授权码的预案。具体做法是,将基本语句分拆为不同的矩阵,用安全提问的答案和用户提供的密钥做矩阵乘法计算后,将分拆所得矩阵存储于存储库中。
【IPC分类】G06F21/36
【公开号】CN105447374
【申请号】CN201510067532
【发明人】斯坦迪欧·丹斯, 纳塔拉詹·维贾雅兰甘
【申请人】塔塔咨询服务有限公司
【公开日】2016年3月30日
【申请日】2015年2月9日
【公告号】US20160078217
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1