1. 程式人生 > >Jave 自帶的加密演算法

Jave 自帶的加密演算法

        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.8</version>
        </dependency>

    SHA1加密,MD2加密,MD5加密

            String pastSign = "abc";
            String Str1= org.apache.commons.codec.digest.DigestUtils.sha1Hex(pastSign).toUpperCase();
            String Str2 = org.apache.commons.codec.digest.DigestUtils.md2Hex(pastSign).toUpperCase();
            String Str3 = org.apache.commons.codec.digest.DigestUtils.md5Hex(pastSign).toUpperCase();

BASE64

//加密

String str= "abc"// abc為要加密的字串

byte[] b = Base64.encodeBase64(str.getBytes(), true);

System.out.println(new String(b));

//解密

String str = "YWJj"// YWJj為要解密的字串

byte[] b = Base64.decodeBase64(str.getBytes());

System.out.println(new String(b));

相關推薦

使用java加密演算法實現文字的md5加密演算法

       本篇使用java自帶的MessageDigest實現對文字的md5加密演算法,具體程式碼如下: /** *@Description: 將字串轉化為MD5 */ packa

JDK加密演算法sha-1

轉載自:http://blog.sina.com.cn/s/blog_667ac0360102ed0w.html   APP端開發為了省空間,不打算匯入apache-commons的jar包,可以使用JDK自帶的加密演算法; package com.common

Jave 加密演算法

<dependency> <groupId>commons-codec</groupId> <a

MATLAB中遺傳演算法函式GA的用法

ga 用遺傳演算法尋找函式的最優解 語法規則 x = ga(fitnessfcn,nvars) x = ga(fitnessfcn,nvars,A,b) x = ga(fitnessfcn,nvars,A,b,Aeq,beq) x = ga(fitnessfcn,nv

Django加密模組的使用

轉載地址:http://www.111cn.net/phper/python/59720.htm 但考慮到Django有使用者驗證模組,證明它已具備跨平臺的加密模組。 首先,引入模組:    程式碼如下 複製程式碼 >>> from djang

php 加密、解密函式

php 自帶的加密函式 不可逆的加密函式為:md5()、crypt()md5() 用來計算 MD5 哈稀。語法為:string md5(string str);crypt() 將字串用 UNIX 的標準加密 DES 模組加密。這是單向的加密函式,無法解密。欲比對字串,將已加密的字串的頭二個字元放在 salt

Android中的RSA加密演算法和JAVA中的區別

java Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding"); android Cipher cipher = Cipher.getInstance("RSA/ECB/NoPadding"); 參考: http://stackoverflow

BCrypt加密演算法--spring security框架加密演算法

之前我瞭解到的MD5加密演算法不可逆,也可以破解。還有不太容易破解的MD5Hash加密演算法,就是在MD5的基礎上加鹽。雖然我們可以試密碼將密碼破解。無非就是時間限制, MD5Hash加鹽是固定值,BCrypt演算法鹽值是隨機的並混入最終加密後的密碼。 使用:

java的MessageDigest實現文字的md5加密演算法

本篇使用java自帶的MessageDigest實現對文字的md5加密演算法,具體程式碼如下: /**   *@Description: 將字串轉化為MD5   */  import java.security.MessageDigest; import java.s

Java 加密類MessageDigest類(加密MD5和SHA)

turn md4 格式化 字節轉換 查看 new word 用戶名 trac Java 自帶的數據加密類MessageDigest(MD5或SHA加密)說明:在網站中,為了保護網站會員的用戶名和密碼等隱私信息,所以我們在用戶註冊時就直接進行MD5方式或其他方式進行加密,

小小知識點(一)——利用電腦的BitLocker對磁盤加密

IT ID margin nbsp 磁盤加密 com 管理員 盤符 family 1.利用電腦自帶的BitLocker可以對固定的或移動的磁盤加密 網上有很多的使用方法步驟,可參考百度經驗:https://jingyan.baidu.com/article/636f38bb

系統Python2.7安裝演算法包setuptools-40.1.1.zip

租戶業務需求安裝setuptools-40.1.1.zip 1、上傳setuptools-40.1.1.zip包 2、解壓 # unzip setuptools-40.1.1.zip 3、安裝 # cd setuptools-40.1.1/  # python setup.py insta

利用Java的MD5加密

package test.md5; import java.security.MessageDigest; public class MD5Util { public final static String MD5(String s) { char hexDigits[]

.net mvc 站點簡易SSL加密傳輸

開源 des加密 ssl加密 nbsp ima 傳輸數據 get com tps 因項目需要,傳輸數據需要加密,因此有了一些經驗,現簡易抽出來分享! 請求:前端cryptojs用rsa/aes 或 rsa/des加密,後端.net 解密返回後端.net用rsa/aes

JAVA-簽名加密

    hmac HMAC是金鑰相關的雜湊運算訊息認證碼,HMAC運算利用雜湊演算法,以一個金鑰和一個訊息為輸入,生成一個訊息摘要作為輸出   測試JAVA8中不支援HmacSHA384.HmacSHA512 使用apache  -&n

介紹幾個PHP 加密解密函式

PHP 自帶的加密解密函式 目前經常使用的加密函式有:md5(), sha1(), crypt(), base64_encode(), urlencode() 。 其中 md5(), sha1(), c

卡爾曼濾波器的兩種python實現方法:(1)opencv的cv2.KalmanFilter (2)pykalman演算法

預備知識: 卡爾曼濾波的理論知識: 具體的理論知識可參考以下博文,非常感謝相關博主的貢獻: 以一個滑鼠追蹤的任務分析兩種卡爾曼濾波的實現方式: (一)opencv自帶的cv2.KalmanFilter 該卡爾曼濾波器演算法分為兩個階段: 預測

Java實現MD5演算法過程,並利用MD5函式進行對比校驗

文章目錄 一、環境說明 二、演算法原理概述 三、程式設計 資料結構 重要模組步驟 四、執行結果 一、環境說明 作業系統:window10 程式語言:Java (J

玩轉Android Camera開發 五 基於Google演算法實時檢測人臉並繪製人臉框 網路首發 附完整demo

                    本文主要介紹使用Google自帶的FaceDetectionListener進行人臉檢測,並將檢測到的人臉用矩形框繪製出來。本文程式碼基於PlayCameraV1.0.0,在Camera的open和preview流程上進行了改動。原先是放在單獨執行緒裡,這次我又把它放到

Spring框架加密工具

處理使用者註冊時密碼問題,對String型別密碼進行加密處理: String md5Password = DigestUtils.md5DigestAsHex(passwordString.getBytes()); 處理使用者登入時密碼校驗問題,對輸入密碼進行