本发明属于缝纫数据文件加密,涉及一种用于缝纫数据文件的安全加密方法及相关装置。
背景技术:
1、随着科技的快速发展,缝纫行业已经从传统的手工操作转向了自动化和数字化。自动化设备的引入,如智能缝纫机、自动化裁剪系统、智能吊挂系统等,极大地提高了生产效率和产品质量。这些设备能够精准地完成裁剪、缝合、熨烫等各个环节,减少了人为误差,确保了产品的一致性和稳定性。同时,自动化生产还降低了对人工技能的依赖,使得更多劳动力得以从繁重的体力劳动中解放出来,转向更高附加值的工作岗位。
2、现代缝纫机和设计软件能够生成大量的缝纫数据文件,这些文件包含了服装的设计图样、尺寸规格、缝纫指令等重要信息。这些数据文件对于服装制造业至关重要,它们不仅关系到产品的质量,还涉及到企业的商业机密和知识产权。然而,现有的数据加密技术往往存在一些局限性,特别是在针对特定行业如缝纫行业的数据加密方面。
3、通用的加密方法无法充分考虑到缝纫数据文件的特殊性,如文件格式的多样性、数据结构的复杂性以及行业特有的安全需求。需要一种既能够保护数据不被未授权访问,又能够确保数据在各种环境下的完整性和可用性的加密技术。
技术实现思路
1、本发明的目的在于提供一种用于缝纫数据文件的安全加密方法及相关装置,以解决现有技术中通用的加密方法难以适应缝纫数据文件的多样性、复杂性以及行业特有的安全需求的技术问题。
2、为达到上述目的,本发明采用以下技术方案予以实现:
3、第一方面,本发明提供一种用于缝纫数据文件的安全加密方法,包括以下步骤:
4、获取缝纫数据文件并进行格式转换,获得格式转换后的缝纫数据文件;
5、使用缝纫数据文件的创建时间生成一次密钥,对格式转换后的缝纫数据文件进行一次加密,并添加一次加密完成标志;
6、根据一次加密完成标志生成二次密钥,对一次加密后的缝纫数据文件进行加密,得到最终加密的缝纫数据文件。
7、进一步地,所述获取缝纫数据文件并进行格式转换的步骤,具体包括:获取软件生成的缝纫数据文件,并将xsd、dxf、dst、dsb、ai或ph格式的文件转换为ntp文件。
8、进一步地,所述使用缝纫数据文件的创建时间生成一次密钥,对格式转换后的缝纫数据文件进行一次加密,并添加一次加密完成标志的步骤,具体包括:使用缝纫数据文件的创建时间生成一次密钥,对整个格式转换后的缝纫数据文件分块处理,将每个数据块与一次密钥进行异或操作,完成一次加密,并添加一次加密完成标志。
9、进一步地,所述缝纫数据文件包括头文件和缝纫过程数据文件;所述添加一次加密完成标志具体为:在缝纫数据头文件添加一次加密完成标志。
10、进一步地,所述头文件中包括缝纫花型文件名称、缝纫花型文件数据总针数、缝纫花型起点坐标、缝纫花型的总段数和数据文件的偏移地址;所述缝纫过程数据文件中包括缝纫段起点的绝对坐标、缝纫段起点的相对坐标、缝纫段起点的功能码、缝纫段结束点的绝对坐标、缝纫段数据的线型、缝纫段数据的功能码和缝纫段数据的总针数。
11、进一步地,所述每个数据块中包含1024字节。
12、进一步地,所述根据一次加密完成标志生成二次密钥,对一次加密后的缝纫数据文件进行加密,得到最终加密的缝纫数据文件的步骤,具体包括:检测到一次加密完成标志后获取一次加密后的缝纫数据文件,使用一次加密完成标志生成256byte密钥,使用aes对称加密算法的cfb模式加密一次加密后的数据文件,得到最终加密的缝纫数据文件。
13、第二方面,本发明提供一种用于缝纫数据文件的安全加密系统,包括:
14、格式转换模块,获取缝纫数据文件并进行格式转换,获得格式转换后的缝纫数据文件;
15、一次加密模块,用于使用缝纫数据文件的创建时间生成一次密钥,对格式转换后的缝纫数据文件进行一次加密,并添加一次加密完成标志;
16、二次加密模块,用于根据一次加密完成标志生成二次密钥,对一次加密后的缝纫数据文件进行加密,得到最终加密的缝纫数据文件。
17、第三方面,本发明提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
18、第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
19、与现有技术相比,本发明具有以下有益效果:
20、本发明公开了一种用于缝纫数据文件的安全加密方法及相关装置,先将缝纫数据文件转换成统一的格式文件,然后根据缝纫数据文件的创建时间生成一次密钥,并对缝纫数据文件进行加密,然后添加一次加密完成标志;接着检测到一次加密完成标志后,根据一次加密完成标志生成二次密钥,并对一次加密后的缝纫数据文件进行二次加密,生成最终加密的缝纫数据文件。本发明能够确保缝纫数据的安全性和隐私性,防止敏感信息泄露和未经授权的访问,同时帮助企业遵守数据保护法规,增强客户信任,保护知识产权,支持安全高效的远程维护和升级,防止工业间谍活动,从而提高生产效率和产品质量,增强品牌价值。
21、进一步地,本发明采用配合aes算法的cfb模式对缝纫数据文件进行二次加密,aes算法的cfb模式是一种将分组密码转换为流密码的有效方法,灵活性高,安全性好,进一步提升缝纫数据文件的加密安全性。
1.一种用于缝纫数据文件的安全加密方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种用于缝纫数据文件的安全加密方法,其特征在于,所述获取缝纫数据文件并进行格式转换的步骤,具体包括:获取软件生成的缝纫数据文件,并将xsd、dxf、dst、dsb、ai或ph格式的文件转换为ntp文件。
3.根据权利要求1所述的一种用于缝纫数据文件的安全加密方法,其特征在于,所述使用缝纫数据文件的创建时间生成一次密钥,对格式转换后的缝纫数据文件进行一次加密,并添加一次加密完成标志的步骤,具体包括:使用缝纫数据文件的创建时间生成一次密钥,对整个格式转换后的缝纫数据文件分块处理,将每个数据块与一次密钥进行异或操作,完成一次加密,并添加一次加密完成标志。
4.根据权利要求3所述的一种用于缝纫数据文件的安全加密方法,其特征在于,所述缝纫数据文件包括头文件和缝纫过程数据文件;所述添加一次加密完成标志具体为:在缝纫数据头文件添加一次加密完成标志。
5.根据权利要求4所述的一种用于缝纫数据文件的安全加密方法,其特征在于,所述头文件中包括缝纫花型文件名称、缝纫花型文件数据总针数、缝纫花型起点坐标、缝纫花型的总段数和数据文件的偏移地址;所述缝纫过程数据文件中包括缝纫段起点的绝对坐标、缝纫段起点的相对坐标、缝纫段起点的功能码、缝纫段结束点的绝对坐标、缝纫段数据的线型、缝纫段数据的功能码和缝纫段数据的总针数。
6.根据权利要求3所述的一种用于缝纫数据文件的安全加密方法,其特征在于,所述每个数据块中包含1024字节。
7.根据权利要求1所述的一种用于缝纫数据文件的安全加密方法,其特征在于,所述根据一次加密完成标志生成二次密钥,对一次加密后的缝纫数据文件进行加密,得到最终加密的缝纫数据文件的步骤,具体包括:检测到一次加密完成标志后获取一次加密后的缝纫数据文件,使用一次加密完成标志生成256byte密钥,使用aes对称加密算法的cfb模式加密一次加密后的数据文件,得到最终加密的缝纫数据文件。
8.一种用于缝纫数据文件的安全加密系统,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述方法的步骤。