【技术实现步骤摘要】
本专利技术涉及网络安全,特别是指一种对java类文件加密的方法。
技术介绍
1、一般的java类加密设置人类阅读和理解的难度,仍然可以通过反编译工具反编译成可供人类阅读的源代码,而且很多应用使用spring框架或其它依赖注入ioc框架,因此,代码混淆无法实现真正有效的加密。
技术实现思路
1、本专利技术提供一种对java类文件加密的方法,通过动态数据库在类加载过程进行一层校验来控制类加载,防止类文件暴露。
2、为解决上述技术问题,本专利技术的技术方案如下:
3、一种对java类文件加密的方法,所述方法包括:
4、使用rsa加密算法生成公钥a和私钥b及每一对公钥a和私钥b的版本号标识v和有效期限d;
5、根据公钥a、版本号标识v、有效期限d,在自定义类加载器中,加密模块使用aes加密算法得到密钥c,并将密钥c储存于自定义类加载器中;
6、根据公钥a、版本号标识v、有效期限d、私钥b、和密钥c,在动态链接库中使用解密函数进行解密,以得
本文档来自技高网...【技术保护点】
1.一种对Java类文件加密的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的对Java类文件加密的方法,其特征在于,密钥管理系统使用RSA加密算法获取公钥A、私钥B、版本号标识V和有效期限,包括:
3.根据权利要求2所述的对Java类文件加密的方法,其特征在于,密钥管理系统使用RSA加密算法生成一对公钥和私钥,包括:
4.根据权利要求3所述的对Java类文件加密的方法,其特征在于,根据公钥A、版本号标识V、有效期限D,在自定义类加载器中,加密模块使用AES加密算法得到密钥C,并将密钥C储存于自定义类加载器中,包括:
>5.根据权利...
【技术特征摘要】
1.一种对java类文件加密的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的对java类文件加密的方法,其特征在于,密钥管理系统使用rsa加密算法获取公钥a、私钥b、版本号标识v和有效期限,包括:
3.根据权利要求2所述的对java类文件加密的方法,其特征在于,密钥管理系统使用rsa加密算法生成一对公钥和私钥,包括:
4.根据权利要求3所述的对java类文件加密的方法,其特征在于,根据公钥a、版本号标识v、有效期限d,在自定义类加载器中,加密模块使用aes加密算法得到密钥c,并将密钥c储存于自定义类加载器中,包括:
5.根据权利要求4所述的对java类文件加密的方法,其特征在于,将密钥c储存于自定义类加载器中后,获取动态链接库连接方式和返回结果,包括:
6.根据权利要求5所述的对java类文件加密的方法,...
【专利技术属性】
技术研发人员:黄梓宏,商茎正,李智超,
申请(专利权)人:厦门最有料数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。