易截截图软件、单文件、免安装、纯绿色、仅160KB

java 加密解密问题

这几天做一个登陆界面的时候,密码存储到DB的时候,需要加密,以前没有写过,在网上找了一些,综合了一下写了下面的代码,想让大家给看一下,有没有什么问题,还不完善,大家只要帮忙看一下加密解密的部分就行了,谢谢。
Java code:

package util;

import java.security.MessageDigest;

import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;

public class CipherPasswd {

public String MD5(String psw){
try{

byte[] pswKey;
//获得密钥
String password = "pswd";
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(password.getBytes());
pswKey = md.digest();

DESKeySpec desKeySpec = new DESKeySpec(pswKey);
SecretKeyFactory desKeyFac = SecretKeyFactory.getInstance("DES");
SecretKey desKey = desKeyFac.generateSecret(desKeySpec);

Cipher c = Cipher.getInstance("DES");
//加密
c.init(Cipher.ENCRYPT_MODE, desKey);
byte input[] = psw.getBytes();
byte encrypted[] = c.doFinal(input);
System.out.println("The string was ");
System.out.println(new String(encrypted));



相关问答:

JSP 接收 FORM 提交 - Java / Web 开发

一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录 
然 ......

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......

JSP读入数据库 - Java / Java EE

我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");

把编码统一

/**
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号