`
hong_1121
  • 浏览: 54070 次
  • 来自: ...
社区版块
存档分类
最新评论

JAVA加密的思索

    博客分类:
  • JAVA
阅读更多

       最近有空,一直在研究JAVA的加密技术。终于实现对JAVA类的加密与解密技术,最后在其对加密类的运行上,确实让我获晕了一把。

       最开始我直接运行加密后的类始终不能运行,这让百思不得其解,抽了一根烟之后,有了点思路。得先进行解密后运行,OK。我靠,解密后,其代码用反编译工具不是轻意就反编译了吗?这根加没加密根本就没什么意义。不知是我没理解得透彻还是运用上还有些问题,哎,实在弄不清!还在JAVAEYE上的高手些多赐教一些,小弟在此不胜感激!

分享到:
评论
4 楼 YellowLove 2008-10-23  
joachimz 写道
可以考虑重写classloader,,在装载时解密运行。但它的限制很多,一般只有application可以使用,web/j2ee的容器一般容易重新指定classloader。
而且,classloader的解密过程还是会暴露。

因此,个人觉得Java的东西,最多是做一些混淆。

"个人觉得Java的东西,最多是做一些混淆"什么意思哦·
3 楼 yangyi 2008-10-23  
joachimz 写道
可以考虑重写classloader,,在装载时解密运行。但它的限制很多,一般只有application可以使用,web/j2ee的容器一般容易重新指定classloader。
而且,classloader的解密过程还是会暴露。

因此,个人觉得Java的东西,最多是做一些混淆。

这个问题挺简单的,使用JDK中的URLClassloader运行的时候从远程服务器加载最核心的代码,其他的就混淆一下
2 楼 zhouzhao21 2008-10-23  
同时楼上的, 自 classloader 上着手。
1 楼 joachimz 2008-10-23  
可以考虑重写classloader,,在装载时解密运行。但它的限制很多,一般只有application可以使用,web/j2ee的容器一般容易重新指定classloader。
而且,classloader的解密过程还是会暴露。

因此,个人觉得Java的东西,最多是做一些混淆。

相关推荐

    java加密狗读取例子

    Java加密狗读取例子主要涉及的是在Java编程环境中与硬件加密设备进行交互的技术。加密狗是一种硬件安全模块,用于保护软件免受非法复制和逆向工程。在这个特定的例子中,我们关注的是ET199型号的加密狗,它通常被...

    JCT - java加密解密工具包.zip_Java加密_java 加密_jct java_加密 解密_加密工具

    Java加密解密工具包,通常用于保护敏感数据的安全,防止未经授权的访问或篡改。这个名为"JCT"的工具包提供了丰富的功能,使得开发者在Java应用中集成加密和解密操作变得更加简单。下面我们将详细探讨Java加密的相关...

    java加密和解密的方法

    java加密和解密的方法,利用指定的密钥,可逆的。密钥必须16位。

    Java加密扩展基础

    Java加密扩展基础是Java开发工具包(Java SDK)中的一个重要组件,自1.4版本起,JCE(Java Cryptography Extension)被纳入核心库,为Java开发者提供了强大的安全功能。这个扩展提供了一套完整的框架,使得开发人员...

    java加密程序源代码

    Java加密程序源代码是关于使用Java编程语言进行数据加密和解密的技术实现。在Java中,我们可以使用多种方法来实现加密,这些方法通常基于标准的加密算法,如对称加密和非对称加密。对称加密算法如DES(Data ...

    java加密解密zip压缩包

    在Java编程环境中,处理文件的压缩与解压缩是常见的任务,而涉及到安全性,加密和解密就显得尤为重要。本文将详细讲解如何使用Java实现ZIP压缩包的加密与解密。 首先,我们需要理解加密的基本概念。加密是将明文...

    java加密网址分享

    ### Java加密网址分享知识点概述 #### 一、Java加密技术概览 在互联网时代,数据安全变得尤为重要。Java作为一种广泛使用的编程语言,在处理敏感信息时提供了多种加密手段。本篇文章将探讨如何使用Java进行网址...

    加密典型代码(java)

    本资料包“加密典型代码(java)”旨在帮助开发者学习如何在Java环境中编写加密程序,包括有密钥和无密钥(也称为对称加密和非对称加密)两种主要的加密方式。 对称加密是基于相同的密钥进行数据加密和解密的方法,...

    Java加密算法(源代码)

    Java加密算法是信息安全领域的重要组成部分,它涉及到数据的保护、隐私的维护以及网络通信的安全。在Java中,我们可以使用多种加密技术来实现数据的加密和解密,包括对称加密、非对称加密以及数字签名等。下面将详细...

    java加密解密工具

    Java加密解密工具是开发过程中不可或缺的部分,尤其是在处理敏感数据时,确保数据的安全性至关重要。在Java中,我们可以使用各种库和内置API来实现加密和解密操作。本篇文章将深入探讨Java加密解密的核心概念、常用...

    java加密源代码

    java加密源代码兼容windows和linux

    java AES加密 解决加密过长非法异常问题

    在Java编程语言中,AES(Advanced Encryption Standard)是一种广泛应用的对称加密算法,用于保护数据的安全性。在处理加密过程中,可能会遇到“非法参数”异常,这通常是因为输入数据长度不符合AES加密的要求。AES...

    java Md5加密方法 java Md5加密方法 java Md5加密方法

    java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密方法 java Md5加密...

    JAVA 加密算法(很好的算法,经典摘要)

    Java加密算法是信息安全领域中的重要组成部分,用于保护数据的隐私性和完整性。在Java平台上,有多种内置的加密库,如Java Cryptography Extension (JCE) 和 Java Cryptography Architecture (JCA),它们为开发者...

    用Java实现的图片加密程序

    本项目"用Java实现的图片加密程序"正是关注这一主题,它利用Java的IO流处理技术,实现了对图片文件的加密和解密功能。以下是关于这个项目的一些详细知识点: 1. **Java IO流**:Java的IO流是处理输入输出的基础,它...

    EncryptChatRoom--java加密聊天室

    《EncryptChatRoom--Java加密聊天室》是一款基于DES(Data Encryption Standard)算法的Java实现的加密聊天室项目。该项目旨在提供一个安全的通信环境,确保用户间的聊天信息不被未经授权的第三方窃取或篡改。下面...

    Java实现url加密处理的方法示例

    Java中的URL加密处理是网络安全传输数据的一个重要环节,它可以防止敏感信息在传输过程中被窃取或篡改。本文将深入探讨如何使用Java实现URL加密,特别是基于Base64编码和编码转换的方式。我们将重点关注以下几个方面...

    JAVA 对称加密 实现

    JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现

    java加密算法及常用知识学习杂记

    Java加密算法是信息安全领域的重要组成部分,它用于保护数据的隐私性和完整性。在Java中,有多种加密算法可供选择,如AES、DES和RSA,每种都有其特定的应用场景和优势。下面将详细介绍这些算法以及相关的学习要点。 ...

Global site tag (gtag.js) - Google Analytics