久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    在 Java 中如何進行 BASE64 編碼和解碼(轉)

     ShangShujie 2011-02-17
    http://www./list.jsp?topic=5

    作者:家居貓


    BASE64 編碼是一種常用的字符編碼,在很多地方都會用到。JDK 中提供了非常方便的 BASE64Encoder 和 BASE64Decoder,用它們可以非常方便的完成基于 BASE64 的編碼和解碼。下面是本人編的兩個小的函數,分別用于 BASE64 的編碼和解碼:

    // 將 s 進行 BASE64 編碼
    public static String getBASE64(String s) {
    if (s == null) return null;
    return (new sun.misc.BASE64Encoder()).encode( s.getBytes() );
    }

    // 將 BASE64 編碼的字符串 s 進行解碼
    public static String getFromBASE64(String s) {
    if (s == null) return null;
    BASE64Decoder decoder = new BASE64Decoder();
    try {
    byte[] b = decoder.decodeBuffer(s);
    return new String(b);
    } catch (Exception e) {
    return null;
    }
    }


    ------

    回復此文章 |

    import sun.misc.BASE64Encoder;
    import sun.misc.BASE64Decoder;

    ------

    回復此文章 |


    http://dev2dev./techdoc/webser/20030573.html

    作者:TIM PIJPOPS

    使用報文摘要

    Java中提供了計算報文摘要的另一個簡單的方法,那就是使用java.security.MessageDigest類。下列代碼片斷顯示了如何將MD5報文摘要算法(128位的摘要)應用到密碼字符串:
    MassageDigest md=
    MessageDigest.getInstance("MD5");
    md.update(originalPwd.getByetes());
    byte[] digestedBytes=md.digest();

    也 使用報文摘要創建校驗和、文本的唯一ID(也叫做數字指紋)。在簽寫ARJ文件會發生:校驗和是根據ARJ文件的內容計算出來的,然后被加密,并且用 base64的加密格式存放在manifest.mf文件中。base64是編碼任意二進制數據的一種方法,得到的結果僅包含可打印字符(注 意,base64編碼數據占用的空間比轉換前多三分之一)。由于報文摘要算法輸出的結果是字節數組,可以使用base64編碼將哈希字節轉換成字符串,以 便能將該字符串存放在數據庫的varchar字段中。現在有許多base64編碼器,但是最簡單的方法是使用weblogic.jar庫中的編碼 器:weblogic.apache.xerces.utils.Base64。該類的作用微乎其微,如下面的代碼例子所示:

    String digestedPwdString =
    new String(Base64.encode(digestedPwdBytes));


    ------

    回復此文章 |


    http:///CA-SF/dave/BasicJBossAAC.html

    Feb. 2004
    M. David Minnigerode
    minniger@

    import javax.mail.internet.*;
    import java.security.*;
    public String getEncodedHash(String clearText){
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    OutputStream out = MimeUtility.encode(baos,
    "base64");
    MessageDigest md = MessageDigest.getInstance(
    "SHA");
    if(clearText == null) clearText =
    "";
    byte [] in = clearText.getBytes();
    byte [] digested = md.digest(in);
    out.write(digested);
    out.close();
    return new String(baos.toByteArray(),
    "ISO-8859-1");
    }

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      主站蜘蛛池模板: 日本精品一区二区不卡| 久久精品国产亚洲AV忘忧草18| 久久亚洲色WWW成人男男| 免费观看一区二区三区| 国产不卡免费一区二区| 国产萌白酱喷水视频在线观看| 亚洲国产成人精品无码区蜜柚| 色九月亚洲综合网| 国产精品久久久久久超碰| 亚洲AV国产福利精品在现观看| 久久久久久亚洲精品成人| 蜜臀久久精品亚洲一区| 国产精品无码日韩欧| 成人拍拍拍无遮挡免费视频| 在线天堂中文官网| 国产超碰无码最新上传| 中文字幕人成乱码中文乱码| 色狠狠色噜噜AV一区| 亚洲AV无码专区在线播放中文| 办公室强奷漂亮少妇同事| 丰满少妇被猛烈进入高清播放| 老色鬼在线精品视频| 最新国产精品亚洲| 成在线人视频免费视频| 40岁大乳的熟妇在线观看| 337P日本欧洲亚洲大胆精品| 亚洲自偷自拍另类小说| 午夜av高清在线观看| 亚洲欧美日韩中文字幕一区二区三区 | 精品国产中文字幕在线| 18禁网站免费无遮挡无码中文| 四川丰满少妇无套内谢| 亚洲午夜久久久久久久久电影网| 国产午夜福利小视频合集| 欧美牲交a欧美牲交aⅴ图片| 久久精品国产99久久久古代| 色爱综合激情五月激情| 精品成人乱色一区二区| 东北女人毛多水多牲交视频| 亚洲精品无码久久一线| 蜜臀av无码一区二区三区|