System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于防伪加密技术的二维码生成方法技术_技高网

基于防伪加密技术的二维码生成方法技术

技术编号:43807188 阅读:2 留言:0更新日期:2024-12-27 13:24
本发明专利技术涉及二维码技术领域,尤其涉及一种基于防伪加密技术的二维码生成方法,包括:使用所述加密算法生成用于加密和解密的密钥,对原始二维码进行编码并嵌入所述加密数据,将所述加密算法和密钥压缩后分别存储在配置文件中,并在密钥过期时对密钥进行更新;在编码后的原始二维码中嵌入防伪特征并使用哈希算法对所述加密数据进行校验,结合RIP技术对二维码图形进行优化后生成带有防伪特征的二维码;基于加密数据中错误字节量占比的方差确定二维码的生成稳定性;若所述生成稳定性不符合要求,则对密钥过期未更新比例进行调节;若所述生成质量不符合要求,则对配置文件的备份频率进行调节。本发明专利技术提高了二维码的生成稳定性。

【技术实现步骤摘要】

本专利技术涉及二维码,尤其涉及一种基于防伪加密技术的二维码生成方法


技术介绍

1、现有技术中,二维码又称二维条码,是移动设备上很流行的一种编码方式,它比传统的bar code条形码能存更多信息,能表示更多的数据类型。其根据某种特定的几何图形和规律,在二维平面上利用黑白相间的图形来记录数据信息 。二维码在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。

2、中国专利公开号:cn118297091a公开了一种基于ai图像识别的变形防伪二维码生成辨识方法和系统,所述方法包括:基于二维码生成工具生成二维码,对二维码进行数据简化,并实时检测,确定容错范围;在容错范围内随机选取至少一个简化点阵,基于所述简化点阵确定印刷油墨收缩规则,对二维码进行更新;通过视觉相机对更新后的二维码进行留存记录;当扫描二维码时,将二维码与留存记录进行比对,判断二维码的真伪。由此可见,所述基于ai图像识别的变形防伪二维码生成辨识方法和系统存在二维码容易被复制、被篡改、打印不清楚的问题。


技术实现思路

1、为此,本专利技术提供一种基于防伪加密技术的二维码生成方法,用以克服现有技术中由于加密数据中可能包含多种数据类型,没有对加密数据中的不同数据类型进行统一处理,转换为符合二维码编码要求的数据类型,导致出现编码格式错误从而导致二维码的生成稳定性下降的问题。

2、为实现上述目的,本专利技术提供一种基于防伪加密技术的二维码生成方法,包括:使用加密算法对二维码数据进行加密以输出加密数据,并使用所述加密算法生成用于加密和解密的密钥,对原始二维码进行编码并嵌入所述加密数据,将所述加密算法和密钥压缩后分别存储在配置文件中,并在密钥过期时对密钥进行更新;在编码后的原始二维码中嵌入防伪特征并使用哈希算法对所述加密数据进行校验,结合rip技术对二维码图形进行优化后生成带有防伪特征的二维码;分别获取若干生成周期内加密数据中的错误字节量和加密数据的总字节量;基于加密数据中错误字节量占比的方差确定二维码的生成稳定性,其中,若所述生成稳定性不符合要求,则对密钥过期未更新比例进行调节,或,基于二维码数据中的丢失数据量占比对二维码的生成质量进行确定,若所述生成质量不符合要求,则对配置文件的备份频率进行调节,或,基于生成二维码的平均延迟时长对加密数据的压缩率进行调节。

3、进一步地,所述二维码包括qr码、pdf417码以及数据矩阵码。

4、进一步地,确定所述二维码的生成稳定性,包括:

5、将加密数据中错误字节量占比的方差与预设第一方差进行对比;

6、若所述加密数据中错误字节量占比的方差大于所述预设第一方差,则确定二维码的生成稳定性不符合要求。

7、进一步地,确定所述二维码的生成质量,包括:

8、将所述加密数据中错误字节量占比的方差分别与所述预设第一方差和预设第二方差进行对比;

9、若所述加密数据中错误字节量占比的方差大于所述预设第一方差且小于等于所述预设第二方差,初步确定二维码的生成质量不符合要求,并根据二维码数据中的丢失数据量占比对二维码的生成质量是否符合要求进行确定。

10、进一步地,对密钥过期未更新比例进行调节,包括:

11、将所述加密数据中错误字节量占比的方差与所述预设第二方差进行对比;

12、若所述加密数据中错误字节量占比的方差大于预设第二方差,则减小密钥过期未更新比例;

13、其中,所述密钥过期未更新比例的减小幅度通过加密数据中错误字节量占比的方差与预设第二方差的差值确定。

14、进一步地,对配置文件的备份频率进行调节,包括:

15、将所述二维码数据中的丢失数据量占比分别与预设第一占比和预设第二占比进行对比;

16、若所述二维码数据中的丢失数据量占比大于所述预设第一占比,则确定二维码的生成质量不符合要求;

17、若所述二维码数据中的丢失数据量占比大于预设第一占比且小于等于所述预设第二占比,则增大配置文件的备份频率;

18、若所述二维码数据中的丢失数据量占比大于预设第二占比,初步确定二维码的生成效率不符合要求,并根据生成二维码的平均延迟时长对二维码的生成效率是否符合要求进行确定。

19、进一步地,所述二维码数据中的丢失数据量占比为二维码数据中的丢失数据量和二维码数据中的总数据量的比值。

20、进一步地,所述配置文件的备份频率的增大幅度通过二维码数据中的丢失数据量占比与预设第一占比的差值确定。

21、进一步地,对加密数据的压缩率进行调节,包括:

22、将所述生成二维码的平均延迟时长与预设延迟时长进行对比;

23、若所述生成二维码的平均延迟时长大于所述预设延迟时长,则确定二维码的生成效率不符合要求,并增大加密数据的压缩率。

24、进一步地,所述加密数据的压缩率的增大幅度通过生成二维码的平均延迟时长与预设延迟时长的差值确定。

25、与现有技术相比,本专利技术的有益效果在于,本专利技术所述方法根据加密数据中错误字节量占比的方差对密钥过期未更新比例进行调节,由于加密数据中可能包含多种数据类型,没有对加密数据中的不同数据类型进行统一处理,转换为符合二维码编码要求的数据类型,导致出现编码格式错误,从而导致生成的二维码出现乱码,通过减小密钥过期未更新比例,能确保加密数据的格式和加密方式与二维码编码要求更好地匹配,可以有效降低因加密数据与二维码编码不兼容而导致的乱码概率,提高二维码生成的稳定性和质量,根据二维码数据中的丢失数据量占比对配置文件的备份频率进行调节,由于用以生成二维码的软件在自动升级时可能会对配置文件进行覆盖、迁移或者格式转换等操作,在覆盖配置文件时出现数据丢失,从而使软件无法正常读取配置文件中的参数,通过增大配置文件的备份频率,可以减少数据丢失的影响,减少因配置文件问题导致二维码生成出现故障的时间,根据生成二维码的平均延迟时长对加密数据的压缩率进行调节,由于生成二维码需要在内存中存储加密数据、编码后的中间数据以及图形数据等,过多的数据导致内存不足,频繁的数据交换会使二维码生成过程变得缓慢,导致图形绘制出现延迟,通过增大加密数据的压缩率,可以有效减少数据在内存中的存储空间,减少数据交换带来的时间消耗,加快二维码生成速度,减轻图形绘制延迟,提高了二维码的生成稳定性。

26、进一步地,本专利技术所述方法通过设置预设第一方差和预设第二方差,对密钥过期未更新比例进行调节,由于加密数据中可能包含多种数据类型,没有对加密数据中的不同数据类型进行统一处理,转换为符合二维码编码要求的数据类型,导致出现编码格式错误,从而导致生成的二维码出现乱码,通过减小密钥过期未更新比例,能确保加密数据的格式和加密方式与二维码编码要求更好地匹配,可以有效降低因加密数据与二维码编码不兼容而导致的乱本文档来自技高网...

【技术保护点】

1.一种基于防伪加密技术的二维码生成方法,其特征在于,包括:

2.根据权利要求1所述的基于防伪加密技术的二维码生成方法,其特征在于,所述二维码包括QR码、PDF417码以及数据矩阵码。

3.根据权利要求1所述的基于防伪加密技术的二维码生成方法,其特征在于,确定所述二维码的生成稳定性,包括:

4.根据权利要求3所述的基于防伪加密技术的二维码生成方法,其特征在于,确定所述二维码的生成质量,包括:

5.根据权利要求4所述的基于防伪加密技术的二维码生成方法,其特征在于,对密钥过期未更新比例进行调节,包括:

6.根据权利要求4所述的基于防伪加密技术的二维码生成方法,其特征在于,对配置文件的备份频率进行调节,包括:

7.根据权利要求6所述的基于防伪加密技术的二维码生成方法,其特征在于,所述二维码数据中的丢失数据量占比为二维码数据中的丢失数据量和二维码数据中的总数据量的比值。

8.根据权利要求7所述的基于防伪加密技术的二维码生成方法,其特征在于,所述配置文件的备份频率的增大幅度通过二维码数据中的丢失数据量占比与预设第一占比的差值确定。

9.根据权利要求8所述的基于防伪加密技术的二维码生成方法,其特征在于,对加密数据的压缩率进行调节,包括:

10.根据权利要求9所述的基于防伪加密技术的二维码生成方法,其特征在于,所述加密数据的压缩率的增大幅度通过生成二维码的平均延迟时长与预设延迟时长的差值确定。

...

【技术特征摘要】

1.一种基于防伪加密技术的二维码生成方法,其特征在于,包括:

2.根据权利要求1所述的基于防伪加密技术的二维码生成方法,其特征在于,所述二维码包括qr码、pdf417码以及数据矩阵码。

3.根据权利要求1所述的基于防伪加密技术的二维码生成方法,其特征在于,确定所述二维码的生成稳定性,包括:

4.根据权利要求3所述的基于防伪加密技术的二维码生成方法,其特征在于,确定所述二维码的生成质量,包括:

5.根据权利要求4所述的基于防伪加密技术的二维码生成方法,其特征在于,对密钥过期未更新比例进行调节,包括:

6.根据权利要求4所述的基于防伪加密技术的二维码生成方法,其特征在于,对配置文件的备份频率...

【专利技术属性】
技术研发人员:刘雅娟
申请(专利权)人:北京捷润科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1