The embodiment of the invention provides a generation, verification method and device, digital signature which includes digital signature generation method: first determine the current timestamp, and digital mark is to be generated by the effective length; according to the numerical of the first timestamp and the effective Cheng Di numbers and longevity of the first second; numerical processing third values; according to the numerical of the second and the third generation of the numerical data marker. The digital signature scheme provided by the embodiment of the invention can generate digital markers of short length, thereby reducing the burden of the client and the server transmission, receiving and transmission burden, save cost of transmission marking.
【技术实现步骤摘要】
本专利技术涉及标记处理
,特别是涉及一种数字标记的生成、验证方法和装置。
技术介绍
目前,客户端在向服务端发送请求时,按照一定的算法为待发送的请求生成一个Token即标记,携带在请求中发送至服务端。服务端接收到客户端发送的请求后,获取请求中携带的Token,并按照与客户端约定的算法对该Token进行有效性验证,当验证结果为Token有效时,则可确定该请求合法,对该请求进行处理。其中,token过期或token被伪造都会被视为无效。现有技术中为了避免请求中的Token被不法分子识别、篡改,通过将Token设置成由多个拼音字符、数字组合成的长长的字符串。但本领域技术人员能够明了,Token的长度越长传输该Token时客户端的传输负担、以及服务端的接收负担越重,且所花费的传输成本越高;并且客户端生成Token的成本、与服务端解析Token的成本也将随之增加。可见,现有的Token处理方案由于Token长度长,因此客户端与服务端的处理负担重。
技术实现思路
本专利技术实施例提供一种数字标记生成、验证方法和装置,用以解决现有的Token处理方案中存在的,由于Token长度长客户端与服务端的处理负担重的问题。为了解决上述问题,本专利技术公开了一种数字标记生成方法,包括:确定第一当前时间戳,以及待生成的数字标记的有效时长;依据所述第一时间戳以及所述有效时长生成第一数值以及第二数值;对所述第一数值进行处理得到第三数值;依据所述第二数值以及所述第三数值生成所述数据标记。为了解决上述问题,本专利技术还公开了一种数字标记验证方法,包括:确定第二当前时间戳,以及待验证的所述数 ...
【技术保护点】
一种数字标记生成方法,其特征在于,包括:确定第一当前时间戳,以及待生成的数字标记的有效时长;依据所述第一时间戳以及所述有效时长生成第一数值以及第二数值;对所述第一数值进行处理得到第三数值;依据所述第二数值以及所述第三数值生成所述数据标记。
【技术特征摘要】
1.一种数字标记生成方法,其特征在于,包括:确定第一当前时间戳,以及待生成的数字标记的有效时长;依据所述第一时间戳以及所述有效时长生成第一数值以及第二数值;对所述第一数值进行处理得到第三数值;依据所述第二数值以及所述第三数值生成所述数据标记。2.根据权利要求1所述的方法,其特征在于,所述依据所述第二数值以及所述第三数值生成所述数据标记的步骤包括:将所述第三数值作为前半部分字节,将所述第二数值作为后半部分字节组成整数,将所述整数作为所述数字标记。3.根据权利要求1所述的方法,其特征在于,所述依据所述第一时间戳以及所述有效时长生成第一数值以及第二数值的步骤包括:将所述第一时间戳除以所述有效时长所得的模数确定为第一数值;将所述第一时间戳除以所述有效时长所得的余数确定为第二数值。4.一种数字标记验证方法,其特征在于,包括:确定第二当前时间戳,以及待验证的所述数字标记的有效时长;其中,所述待验证的所述数字标记通过以下方式生成:确定第一当前时间戳,以及待生成的数字标记的有效时长;依据所述第一时间戳以及所述有效时长生成第一数值以及第二数值;对所述第一数值进行处理得到第三数值;依据所述第二数值以及所述第三数值生成所述数据标记;提取所述数字标记的前半部分字节生成第四数值,提取所述数字标记的后半部分字节生成第五数值;根据所述第二当前时间戳以及所述第五数值得到第六数值;所述第六数值进行处理得到第七数值;根据所述第七数值与所述第四数值是否相匹配,确定所述数字标记是否有效。5.根据权利要求4所述的方法,其特征在于,当所述数字标记为64位整数时,所述提取所述数字标记的前半部分字节生成第四数值,提取所述数字标记的后半部分字节生成第五数值的步骤包括:提取所述数字标记的前四个字节生成第四数值,提取所述数字标记的后四个字节生成第五数值。6.根据权利要求4所述的方法,其特征在于,提取所述数字标记的前四个字节生成第四数值,提取所述数字标记的后四个字节生成第五数值的步骤包括:计算所述数字标记除以232,将计算所得的模数确定为第四数值,将计算所得的余数确定为第五数值。7.根据权利要求4所述的方法,其特征在于,所述根据所述第七数值与所述第四数值是否相匹配,确定所述数字标记是否有效的步骤包括:当所述第七数值与所述第四数值相同时,则确定所述数字标记为有效标记;当所述第七数值与所述第四数值不同时,则确定所述数字标记为无效标记。8.根据权利要求4所述的方法,其特征在于,所述根据所述第二当前时间戳以及所述第五数值得到第六数值的步骤包括:对所述第二当前时间戳与所述第五数值作差后,除以所述有效时...
【专利技术属性】
技术研发人员:魏泽涛,胡勇,陈翔,薛伟,
申请(专利权)人:乐视控股北京有限公司,乐视网信息技术北京股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。