System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图片验证,特别是一种截图的防伪验证方法、系统、终端设备和存储介质。
技术介绍
1、随着互联网技术的飞速发展,图像、截图等视觉信息在日常生活和工作中的应用越来越广泛,无论是社交媒体分享、新闻报道、广告宣传,还是在线交易、合同签署、电子凭证等场景,截图都扮演着重要的角色,例如金融交易中的电子凭证、法律诉讼中的证据材料、在线投票的截图证明等,如果截图被恶意伪造或篡改,将可能引发严重的法律纠纷、经济损失和信任危机。然而,由于数字内容的易复制和易修改特性,截图的真实性和完整性验证成为一个亟待解决的问题。
技术实现思路
1、针对上述缺陷,本专利技术的目的在于提出一种截图的防伪验证方法、系统、终端设备和存储介质,旨在提升截图的防篡改性和验证的可靠性。
2、为达此目的,本专利技术采用以下技术方案:
3、一种截图的防伪验证方法,所述防伪验证方法包括以下步骤:
4、s1:生成第一截图以及对应的业务id,在第一截图中随机选取若干子截图,利用多种算法计算子截图的多个哈希值后将子截图的坐标和大小、哈希值和业务id进行记录;
5、s2:用户输入待验证截图,根据业务id获取对应的子截图的坐标和大小和哈希值,基于子截图的坐标和大小,利用同种类的算法计算待验证截图的子截图的哈希值;
6、s3:将相同位置的子截图的哈希值进行比对,若比对结果均为相同,则截图为真,否则为假。
7、优选地,在步骤s1中,还包括获取当前时间戳,对当前时间戳
8、步骤s2中的待验证截图设有截图生成时的时间戳,在执行步骤s3之前还包括将第一截图的时间戳与待验证截图的时间戳进行对比,若对比结果为相同,则执行步骤s3,否则待验证截图为假。
9、优选地,步骤s1中,子截图的尺寸不大于第一截图的尺寸的1/10。
10、优选地,还包括获取第一截图和待验证截图的分辨率,在执行步骤s3之前判断第一截图的分辨率是否与待验证截图的分辨率相等以及第一截图的大小是否与待验证截图的大小相等,若同时相等,则执行步骤s3,否则待验证截图为假。
11、优选地,在使用算法计算第一截图或者待验证截图的子截图的哈希值之前包括:
12、将第一截图或者待验证截图的子截图转换为base64字符串。
13、一种截图的防伪验证系统,应用于如上所述的防伪验证方法,所述防伪验证系统包括:
14、验证信息生成模块,用于生成第一截图以及对应的业务id,在第一截图中随机选取若干子截图,利用多种算法计算子截图的多个哈希值后将子截图的坐标和大小、哈希值和业务id进行记录;
15、待验证信息获取模块,用于用户输入待验证截图,根据业务id获取对应的子截图的坐标和大小和哈希值,基于子截图的坐标和大小,利用同种类的算法计算待验证截图的子截图的哈希值;
16、验证模块,用于将相同位置的子截图的哈希值进行比对,若比对结果均为相同,则截图为真,否则为假。
17、一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序配置为实现如上所述的防伪验证方法的步骤。
18、一种存储介质,其特征在于,所述存储介质上存储有防伪验证程序,所述防伪验证程序被处理器执行时实现如上所述的防伪验证方法的步骤。
19、上述技术方案中的一个技术方案具有如下优点或有益效果:
20、通过随机选择子截图的位置和大小,增加防伪验证的复杂度,即使攻击者获得部分子截图的信息,如果无法知道每次验证时具体选择的子截图区域,减少攻击者通过逆向推测和构造伪造截图的可能性;对同一张图片使用多个不同的哈希算法计算哈希值,并要求所有哈希值都匹配才算验证通过,可以有效抵抗单一算法的漏洞和碰撞攻击,因为即便某一算法被攻破,其他算法仍能提供保护,能够显著增强安全性和可靠性。
本文档来自技高网...【技术保护点】
1.一种截图的防伪验证方法,其特征在于,所述防伪验证方法包括以下步骤:
2.根据权利要求1所述的防伪验证方法,其特征在于,在步骤S1中,还包括获取当前时间戳,对当前时间戳进行编码后添加至第一截图的文件名中;
3.根据权利要求1所述的防伪验证方法,其特征在于,步骤S1中,子截图的尺寸不大于第一截图的尺寸的1/10。
4.根据权利要求1所述的防伪验证方法,其特征在于,还包括获取第一截图和待验证截图的分辨率,在执行步骤S3之前判断第一截图的分辨率是否与待验证截图的分辨率相等以及第一截图的大小是否与待验证截图的大小相等,若同时相等,则执行步骤S3,否则待验证截图为假。
5.根据权利要求1所述的防伪验证方法,其特征在于,在使用算法计算第一截图或者待验证截图的子截图的哈希值之前包括:
6.一种截图的防伪验证系统,应用于权利要求1-5任意一项所述的防伪验证方法,其特征在于,所述防伪验证系统包括:
7.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序配置为实
8.一种存储介质,其特征在于,所述存储介质上存储有防伪验证程序,所述防伪验证程序被处理器执行时实现如权利要求1至5任一项所述的防伪验证方法的步骤。
...【技术特征摘要】
1.一种截图的防伪验证方法,其特征在于,所述防伪验证方法包括以下步骤:
2.根据权利要求1所述的防伪验证方法,其特征在于,在步骤s1中,还包括获取当前时间戳,对当前时间戳进行编码后添加至第一截图的文件名中;
3.根据权利要求1所述的防伪验证方法,其特征在于,步骤s1中,子截图的尺寸不大于第一截图的尺寸的1/10。
4.根据权利要求1所述的防伪验证方法,其特征在于,还包括获取第一截图和待验证截图的分辨率,在执行步骤s3之前判断第一截图的分辨率是否与待验证截图的分辨率相等以及第一截图的大小是否与待验证截图的大小相等,若同时相等,则执行步骤s3,否则待验证截图为假。...
【专利技术属性】
技术研发人员:麦嘉伟,孔令超,吕火生,张青明,刘伟文,
申请(专利权)人:共青城市众陶联供应链服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。