Guava生成MD5、SHA1、SHA256

import com.google.common.base.Charsets;
import com.google.common.hash.Hashing;
import org.junit.jupiter.api.Test;
/**
 * @description: 單測
 * @author: lizz
 * @date: 2020/3/9 2:21 下午
 */
public class OnceTester {

     @Test
    public void hashFromGuava(){
        String token = "123123123";
        //md5
        System.out.println(Hashing.md5().newHasher().putString(token, Charsets.UTF_8).hash().toString());
        //sha1
        System.out.println(Hashing.sha1().newHasher().putString(token, Charsets.UTF_8).hash().toString());
        //sha256
        System.out.println(Hashing.sha256().newHasher().putString(token, Charsets.UTF_8).hash().toString());
    }
}

建議使用sha256,性能沒差多少,測試數據待補充。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章