1.一种基于数字签名的app版权信息加载方法,包括:
获取app程序包中的签名数据;
获取所述app程序的电子版权数据;
基于所述签名数据与所述电子版权数据,通过加密算法,生成电子签名;
将所述电子签名存入所述app程序包中;以及
基于所述电子版权数据生成验证数据包。
2.根据权利要求1所述的基于数字签名的app版权信息加载方法,其中,所述电子版权数据包括:版权保护中心签名、版权保护中心时间戳、DCI码与版权基本信息。
3.根据权利要求2所述的基于数字签名的app版权信息加载方法,其中,所述版权基本信息包括app程序名称、开发者名称、首次发表时间与版本号。
4.根据权利要求1所述的基于数字签名的app版权信息加载方法,其中,所述签名数据包括APK资源与开发者签名。
5.根据权利要求4所述的基于数字签名的app版权信息加载方法,其中,所述APK资源包括APK字节码、基本资源与版本号。
6.根据权利要求1所述的基于数字签名的app版权信息加载方法,其中,所述加密算法包括SM1算法、SM2算法、SM3算法、SM4算法的至少一项。
7.根据权利要求1所述的基于数字签名的app版权信息加载方法,其中,所述电子签名独立保存在所述app程序包的子目录下。
8.一种基于数字签名的app版权信息加载系统,包括:
获取单元,所述获取单元获取app程序包中的签名数据与所述app程序的电子版权数据;
加密单元,所述加密单元对所述签名数据与所述电子版权数据通过加密算法,进行加密运算;
生成单元,所述生成单元基于所述签名数据与所述电子版权数据生成电子签名与验证数据包;以及
保存单元,所述保存单元将所述电子签名存入所述app程序包中。
9.根据权利要求8所述的基于数字签名的app版权信息加载系统,其中,所述加密算法包括SM1算法、SM2算法、SM3算法、SM4算法的至少一项。
10.根据权利要求8所述的基于数字签名的app版权信息加载系统,其中,所述电子签名独立保存在所述app程序包的子目录下。