问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA程序加密,怎么做才安全

发布网友 发布时间:2022-04-24 08:53

我来回答

2个回答

热心网友 时间:2022-06-18 05:34

程序加密?你说的是代码加密还是数据加密。我都说一下吧。

Java代码加密:

这点因为Java是开源的,想达到完全加密,基本是不可能的,因为在反编译的时候,虽然反编译回来的时候可能不是您原来的代码,但是意思是接近的,所以是不行的。

那么怎么增加反编译的难度(阅读难度),那么可以采用多层继承(实现)方式来解决,这样即使反编译出来的代码,可读性太差,复用性太差了。

Java数据加密:

我们一般用校验性加密,常用的是MD5,优点是速度快,数据占用空间小。缺点是不可逆,所以我们一般用来校验数据有没有被改动等。

需要可逆,可以选用base64,Unicode,缺点是没有密钥,安全性不高。

而我们需要可逆而且采用安全的方式是:对称加密和非堆成加密,我们常用的有AES、DES等单密钥和双密钥的方式。而且是各种语言通用的。

全部手动敲字,望采纳,下面是我用Javascript方式做的一系列在线加密/解密工具:

http://www.sojson.com/encrypt.html

追答采纳后。以后随时java问题问我

热心网友 时间:2022-06-18 05:34

使用Virbox Protector对Java项目加密有两种方式,一种是对War包加密,一种是对Jar包加密。Virbox Protector支持这两种文件格式加密,并且加密用于解析class文件的java.exe,并且可以实现项目源码绑定制定设备,防止部署到客户服务器的项目被整体拷贝。
两种加密方式
War 包加密
当你的项目在没有完成竣工的时候,不适合使用war 文件,因为你的类会由于调试之类的经常改,这样来回删除、创建 war 文件很不爽,最好是你的项目已经完成了,不改了,那么就打个 war 包吧,这个时候一个 war 文件就相当于一个web应用程序;而 jar 文件就是把类和一些相关的资源封装到一个包中,便于程序中引用。
Jar 包加密
在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。Jar包有已知的jar包及自己导出的jar包。
加密流程
我们如何对已知的jar 或者自己导出jar包做加密并给别人使用呢?下面是对简单的加密流程介绍。
War包加密流程
1、打包War包
2、解压War包
3、对java.exe加壳
4、对class文件加密
Jar包加密流程
1、对java.exe加壳
2、对Jar文件进行加密
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山外面包一个病旁是什么字 我的笔记本电脑显示电源的灯一直在绿色和橘红色之间闪烁,这是怎么回事... 笔记本电脑3个灯笔记本电脑这几个指示灯分别是啥意思 ...我的y470.第3个指示灯是橘红色的,开不了机,不知道怎么了?就开不了... QQ空间皮肤的代码是怎么放进去的啊. 为什么我在地址栏中输入皮肤代码按回车键,但一按空间就没有了 请教个问题哈~关于qq空间背景代码的,我在IE栏里输了代码,为啥每次弹出 ... win10删除多余的输入法 win10怎么删除多余的输入法 win10输入法怎么删除 win10输入法删除方法 如何做出爽口不腻、口味纯正的孟和尚粉肠? ps去掉大文字不影响原图 中医“虚不受补”的科学解释是什么? 何为‘虚不受补’? java用于加密解密的所有jar包都有哪些?包括对称与非对称加解密 手机什么时候可以用北斗导航 怎么理解中医说的虚不受补? 青海特色美食 中医的“虚不受补”究竟藏着哪些猫腻? 虚不受补的起源哪个朝代? 青海特色美食有哪些 gps导航哪年开始在国内使用? 请问什么叫虚不受补? 虚不受补是什么意思?哪些养生汤适合体虚的人? 手机语音导航什么时候开始? 手机导航最早是那一年有的 英文的26个字母就是ABCDEFG .......分大小写.就是:A a. B b. Cc ... 手机导航是那一年开始的 虚不受补是指什么意思? 手机导航最早是哪一年 老中医总说虚不受补,虚不受补是什么意思? 来青海海北玩,这三种美食一定要安排上,都是本地才有的特产呢? 有什么有特点的手机导航吗? java 非对称加密算法有哪些 女生不主动找我,却秒回我消息,她这是什么意思? 怎么把图片上的文字去掉又不破坏背景? 什么时候我们的手机还有汽车的导航可以用上我们自己的北斗? 为什么有的人不适合进行大补?是因为虚不受补吗? 男生秒回但不主动联系你,这是什么意思? 使用eclipse做一个java工具类,来实现对文件和文字的加密解密怎么做呢?使用什么加密算法,求解答! 人虚不受补是什么状态?有什么表现? 男生秒回信息,但不主动联系你,你知道这是为什么吗? ps如何在图片上去掉文字不伤背景 java中怎么用jsp调用已有的接口,调用加密工具类,拼接参数 虚不受补的人平时饮食注意些什么 她不主动联系你,但是总是秒回你的信息,是什么情况? 虚不受补的原因是因为肾虚吗? 如何使一张图片上的文字去掉而不破坏图片本身呢? 如果一个男生不主动联系你,但是信息秒回是什么原因? java 中有这个EncryptUtil类吗 为什么男友从不主动联系我,但是发他消息马上回复?想分了