【技术实现步骤摘要】
文件加密、解密方法及装置、电子设备、可读存储介质
本公开涉加密、解密技术,尤其涉及一种文件加密、解密方法及装置、电子设备、可读存储介质。
技术介绍
目前,随着终端智能应用的普及,很多企业都推出了应用于终端的推理框架,这些推理框架能够加载并应用模型。现有技术中为了保护模型不被盗用,设置有模型保护机制,这些机制能够保护模型的结构信息和权重数据不被窃取。但是,由于推理框架的存在,导致破解者可以对应用进行破解从而获取到其中的模型文件,并且直接通过推理框架加载模型文件,窃取其他用户的劳动成功。因此,如何有效的保护模型不被盗用,是本领域技术人员亟需解决的技术问题。
技术实现思路
本公开提供一种文件加密、解密方法及装置、电子设备、可读存储介质,以解决现有技术中模型文件容易被窃取盗用的问题。本公开的第一个方面是提供一种文件加密方法,包括:根据原始文件确定文件数据信息,并获取与所述原始文件对应的授权应用的标识信息;根据所述文件数据信息、所述标识信息确定密钥,并使用所述密钥对所 ...
【技术保护点】
1.一种文件加密方法,其特征在于,包括:/n根据原始文件确定文件数据信息,并获取与所述原始文件对应的授权应用的标识信息;/n根据所述文件数据信息、所述标识信息确定密钥,并使用所述密钥对所述原始文件的数据进行加密,得到第一加密数据;/n根据所述文件数据信息、标识信息、所述第一加密数据确定与所述原始文件对应的加密文件。/n
【技术特征摘要】
1.一种文件加密方法,其特征在于,包括:
根据原始文件确定文件数据信息,并获取与所述原始文件对应的授权应用的标识信息;
根据所述文件数据信息、所述标识信息确定密钥,并使用所述密钥对所述原始文件的数据进行加密,得到第一加密数据;
根据所述文件数据信息、标识信息、所述第一加密数据确定与所述原始文件对应的加密文件。
2.根据权利要求1所述的方法,其特征在于,根据原始文件确定文件数据信息,包括:
读取原始文件的原始数据,并对所述原始数据进行加密,得到所述文件数据信息。
3.根据权利要求1所述的方法,其特征在于,所述获取与所述原始文件对应的授权应用的标识信息,包括:
获取所述原始文件对应的授权应用的唯一标识,并对所述唯一标识进行加密,得到所述标识信息。
4.根据权利要求1所述的方法,其特征在于,所述根据所述文件数据信息、所述标识信息确定密钥,包括:
根据所述文件数据信息、所述标识信息确定组合数据,对所述组合数据进行加密得到所述密钥。
5.根据权利要求1所述的方法,其特征在于,还包括:
获取预设字符串信息;
所述根据所述文件数据信息、所述标识信息确定密钥,包括:
根据所述文件数据信息、所述标识信息、所述预设字符串确定组合数据,对所述组合数据进行加密得到所述密钥。
6.根据权利要求1所述的方法,其特征在于,所述根据所述文件数据信息、所述标识信息、所述第一加密数据确定与所述原始文件对应的加密文件,包括:
根据所述文件数据信息、所述标识信息、所述第一加密数据确定第二加密数据;
对所述第二加密数据中的字节进行置换,得到第三加密数据;
根据所述第三加密数据确定所述原始文件对应的加密文件。
7.根据权利要求6所述的方法,其特征在于,对所述第二加密数据中的字节进行置换,得到第三加密数据,包括:
将所述第二加密数据中除所述第一加密数据以外的字节数据,与所述第一加密数据中的字节数据进行置换,得到所述第三加密数据。
8.根据权利要求6所述的方法,其特征在于,所述据所述文件数据信息、所述标识信息、所述第一加密数据确定第二加密数据,包括:
对所述文件数据信息、所述标识信息、所述第一加密数据进行拼接,得到所述第二加密数据。
9.根据权利要求7或8所述的方法,其特征在于,所述将所述第二加密数据中除所述第一加密数据以外的字节数据,与所述第一加密数据中的字节数据进行置换,包括:
读取所述第二加密数据的第m位加密字节,读取所述第二加密数据中所述第一加密数据中的第n×(m+1)位字节;
将所述第m位字节与所述第n×(m+1)位字节进行交换;
将所述m加1,并继续执行上述步骤;
其中,m的取值为0到所述第二加密数据中所述第一加密数据之前的字节数量。
10.根据权利要求1-8任一项所述的方法,其特征在于,还包括:
获取所述原始文件对应的授权应用的唯一标识,并确定所述唯一标识是否为空;
确定所述原始文件的长度是否大于阈值;
若所述唯一标识不为空,且所述原始文件的长度大于阈值,则执行所述根据原始文件确定文件数据信息,并获取与所述原始文件对应的授权应用的标识信息的步骤。
11.一种文件解密方法,其特征在于,包括:
根据加密文件获取第一加密数据、文件数据信息、授权应用的第一标识信息;其中,所述第一加密数据是对原始文件的数据进行加密得到的,所述文件数据信息是原始文件的数据的签名信息;
获取待验证应用的第二标识信息,并比对所述第一标识信息与所述第二标识信息;
若比对一致,则根据所述第二标识信息、文件数据信息对所述第一加密数据进行解密,得到原始文件的数据,并根据所述原始文件的数据确定与所述加密文件对应的原始文件。
12.根据权利要求11所述的方法,其特征在于,所述根据加密文件获取第一加密数据、文件数据信息、授权应用的第一标识信息,包括:
读取所述加密文件得到第三加密数据;
对所述第三加密数据中的字节进行置换,得到第二加密数据;
根据所述第二加密数据获取所述第一加密数据、文件数据信息、授权应用的第一标识信息。
13.根据权利要求12所述的方法,其特征在于,所述对所述第三加...
【专利技术属性】
技术研发人员:邹月富,
申请(专利权)人:北京嘀嘀无限科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。