发明名称 一种短动码的实现方法及其应用
摘要 本发明揭示了短动码的实现方法及其应用,该实现方法基于分布式存储的数据库并涉及具相对数位长度差异的长数串和短数串,它包括将长数串映射短数串的短码化步骤和将短数串回找长数串的返码化步骤,两步骤中短数串在一定时段内有效。通过对数据库中的记录存储加入时间戳,并进行是否超出失效时间的判断,精确生成短动码的映射关系。应用本发明实现方法,通过设计失效时间,并在一端时效内将长数串与动态滚动切换、相对较短的数串建立映射对应关系,从而通过短动码提高了账号的便于记忆性和安全实用性,并且通过引入时间戳充分发挥了分布式存储的数据库数据容灾、系统规模的优点,提升了短动码精度。
申请公布号 CN103425797B 申请公布日期 2015.05.06
申请号 CN201310391105.X 申请日期 2013.09.02
申请人 北京通付盾科技有限公司 发明人 汪德嘉
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 南京苏科专利代理有限责任公司 32102 代理人 陈忠辉
主权项 一种短动码的实现方法,涉及具有相对数位长度差异的长数串和短数串,其特征在于:所述实现方法基于分布式存储的数据库,包括将长数串通过计算转为短数串的短码化步骤和将短数串通过访问数据库返回长数串的返码化步骤,两步骤中短数串在一定时段内有效,其中短码化步骤包括S1~S2:S1、初始化数据库的环境并建立访问数据库的连接,设置映射位数、失效时间和冲突解决步长因子;S2、根据冲突解决步长因子对长数串做模操作得到初始短数串,并在数据库中查询初始短数串存在与否,具体包括S21~S23:S21、若初始短数串未存在于数据库中,将初始短数串和时间戳存入数据库并将初始短数串返回;S22、若初始短数串存在于数据库中,提取数据库中对应初始短数串的时间戳,判断存入时间超出失效时间与否,若在失效时间以内则重新生成新的初始短数串;S23、若存入时间超出失效时间则删除数据库中初始短数串及其时间戳,将步骤S2得到的初始短数串和时间戳存入数据库并将初始短数串返回;返码化步骤包括S3:在数据库中查询短数串,并依据失效时间和短数串所对应数据库中记录的时间戳判断过期与否,对于未过期的短数串,则通过数据库存储的步骤S2所做模操作的反运算获得长数串并返回相关联的长数串。
地址 100035 北京市西城区西直门南小街国英1号427室