<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java sha256加密

    文檔

    java sha256加密

    java sha256加密是java程序中的一種加密算法。java可以通過以下兩種方式實現java sha256加密:1、使用apache工具類進行加密的代碼。2、使用java本身具有的進行加密。
    推薦度:
    導讀java sha256加密是java程序中的一種加密算法。java可以通過以下兩種方式實現java sha256加密:1、使用apache工具類進行加密的代碼。2、使用java本身具有的進行加密。

    java sha256加密是什么?讓我們一起來了解一下吧!

    java sha256加密是java程序中的一種加密算法。Sha256是屬于sha-2類目下面的一種算法。Sha256加密算法是屬于非對稱加密,是不可以逆轉的。

    SHA256算法的作用如下:

    1.映射作用。將用戶明文密碼 加密后得到hash,將其保存到數據庫,防止通過數據庫查看明文密碼

    2防止惡意篡改作用。對文件或者字符串進行加密,得到hash,如果文件或者字符串被篡改,則hash就不會和上次得到得hash相同了。

    3.不管什么通過SHA256算法得到的結果都是128的字符串。

    java可以通過以下兩種方式實現java sha256加密:

    1.使用apache工具類進行加密的代碼:

    /***
    *?利用Apache的工具類實現SHA-256加密
    *?@param?str?加密后的報文
    *?@return
    */
    public?static?String?getSHA256Str(String?str){
    ?MessageDigest?messageDigest;
    ?String?encdeStr?=?"";
    ?try?{
    ??messageDigest?=?MessageDigest.getInstance("SHA-256");
    ??byte[]?hash?=?messageDigest.digest(str.getBytes("UTF-8"));
    ??encdeStr?=?Hex.encodeHexString(hash);
    ?}?catch?(NoSuchAlgorithmException?e)?{
    ??e.printStackTrace();
    ?}?catch?(UnsupportedEncodingException?e)?{
    ??e.printStackTrace();
    ?}
    ?return?encdeStr;
    }

    2.使用java本身具有的進行加密:

    /**
    *?利用java原生的摘要實現SHA256加密
    *?@param?str?加密后的報文
    *?@return
    */
    public?static?String?getSHA256StrJava(String?str){
    ?MessageDigest?messageDigest;
    ?String?encodeStr?=?"";
    ?try?{
    ??messageDigest?=?MessageDigest.getInstance("SHA-256");
    ??messageDigest.update(str.getBytes("UTF-8"));
    ??encodeStr?=?byte2Hex(messageDigest.digest());
    ?}?catch?(NoSuchAlgorithmException?e)?{
    ??e.printStackTrace();
    ?}?catch?(UnsupportedEncodingException?e)?{
    ??e.printStackTrace();
    ?}
    ?return?encodeStr;
    }
    /**
    *?將byte轉為16進制
    *?@param?bytes
    *?@return
    */
    private?static?String?byte2Hex(byte[]?bytes){
    ?StringBuffer?stringBuffer?=?new?StringBuffer();
    ?String?temp?=?null;
    ?for?(int?i=0;i

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java sha256加密

    java sha256加密是java程序中的一種加密算法。java可以通過以下兩種方式實現java sha256加密:1、使用apache工具類進行加密的代碼。2、使用java本身具有的進行加密。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java shuffle java simhash java simpledateformat java sizeof java sm3加密 文章千古事得失寸心知是誰的名句 誠信的名言名句 關于讀書的名言名句 生日的經典名句 感恩老師的名言名句 關于時間的名言名句 活著的經典名句 java snappy 杜甫的名句 java snapshot 孟浩然的名句 關于誠信的名言名句 杜甫的名言名句 杜甫的名句有哪些 杜甫的千古名句 java portal java pojo java plugin java sftp java plug-in java settimeout java platform java setlayout java serialversionuid java serializable接口 java serializable java sequence java separator java semaphore java selenium java selector java script java sandbox java rxjava java runtime.exec
    Top 久久精品国产WWW456C0M| 日韩精品成人无码专区免费| 国产精品另类激情久久久免费| 久久久综合九色合综国产精品| 国产精品亚洲va在线观看| 久久久久久精品免费免费自慰| 日韩A∨精品日韩在线观看| 国产精品成熟老妇女| 91精品免费观看| 国产亚洲精品无码成人| 国产SUV精品一区二区88L| 在线日产精品一区| 无码国内精品人妻少妇 | 99香蕉国产精品偷在线观看| 国产69精品久久久久久人妻精品| 国产精品午夜爆乳美女| 国产精品自在在线午夜蜜芽tv在线| 久久精品国产99久久99久久久| 国产成人综合久久精品尤物| 在线观看精品国产福利片100 | 精品国产呦系列在线观看免费| 国产精品成熟老妇女| 亚洲国产精品免费观看| 精品亚洲A∨无码一区二区三区| 精品福利一区二区三| 久久精品?ⅴ无码中文字幕| 国产亚洲精品成人久久网站| 精品国产一区二区三区久久影院 | 国产一区二区精品尤物| 日本精品自产拍在线观看中文 | 惠民福利中文字幕人妻无码乱精品| 探花国产精品三级在线播放| 亚洲综合久久精品无码色欲| 91无码人妻精品一区二区三区L| 无码人妻精品一区二区| 久久96国产精品久久久| 久久精品国产99国产电影网| 国产午夜精品一二区理论影院| 国产精品小黄鸭一区二区三区| 一本色道久久88综合日韩精品| 国产在视频线在精品|