首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 字符串加密方法 [已结贴,结贴人:zhangyw19830915]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhangyw19830915
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-19 13:55:25 楼主
    有谁写过字符串的加密的  类似新闻文章 加密后 在解密  正常显示
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cuilike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 14:04:291楼 得分:0
    MD5加密。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shenlang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 14:17:342楼 得分:0
    MD5不能解密,可以用RSA
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhangyw19830915
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 14:18:503楼 得分:0
    有例子 帖出来看看 谢谢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • csgdseed
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 14:38:544楼 得分:0
    java.security
    javax.crypto

    RSA加密,解密
    百度一下java加密就行了,有源码的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cxw928
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 14:57:305楼 得分:50
    我做过类似的项目

    import java.io.UnsupportedEncodingException;
    import java.security.InvalidKeyException;
    import java.security.NoSuchAlgorithmException;
    import java.security.spec.InvalidKeySpecException;

    import javax.crypto.BadPaddingException;
    import javax.crypto.Cipher;
    import javax.crypto.IllegalBlockSizeException;
    import javax.crypto.NoSuchPaddingException;
    import javax.crypto.SecretKey;
    import javax.crypto.SecretKeyFactory;
    import javax.crypto.spec.DESKeySpec;
    import javax.crypto.spec.SecretKeySpec;


    public class test {
    public static void main(String[] args) {
    try {
    test t = new test();
    Cipher cip = Cipher.getInstance("DES");
    //"12345678"是密码
    cip.init(Cipher.ENCRYPT_MODE,t.getKey("12345678"));
    System.out.println("hello!");

    byte[] bstr = cip.doFinal("hello!".getBytes());
    System.out.println("加密后的内容:"+bstr);

    cip.init(Cipher.DECRYPT_MODE, t.getKey("12345678"));
    String unStr = new String(cip.doFinal(bstr));
    System.out.println("解密后的内容"+unStr);
    } catch (NoSuchAlgorithmException e) {
    e.printStackTrace();
    } catch (NoSuchPaddingException e) {
    e.printStackTrace();
    } catch (InvalidKeyException e) {
    e.printStackTrace();
    } catch (IllegalStateException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IllegalBlockSizeException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (BadPaddingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    public SecretKey getKey(String password){
    DESKeySpec spec;
    SecretKey key = null;
    try {
    spec = new DESKeySpec(password.getBytes("UTF-8"));
    SecretKeyFactory kf = SecretKeyFactory.getInstance("DES");
    key = kf.generateSecret(spec);
    } catch (InvalidKeyException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (NoSuchAlgorithmException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (InvalidKeySpecException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return key;

    }

    }
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved