public class THash extends Object
Constructor and Description |
---|
THash() |
Modifier and Type | Method and Description |
---|---|
static String |
decryptBASE64(String key)
BASE64解密
|
static String |
digest(String code,
String str) |
static String |
encryptBASE64(String key)
BASE64加密
|
static String |
encryptMD5(String str)
MD5加密
|
static String |
encryptSHA(String str)
SHA 加密
|
static int |
HashFNV1(byte[] data,
int offset,
int length)
改进的32位FNV算法1
|
static int |
HashFNV1(ByteBuffer byteBuffer,
int offset,
int length)
改进的32位FNV算法1
|
static int |
HashFNV1(String... strs)
Time31算法
|
static int |
HashFNV1(String str)
改进的32位FNV算法1
|
static int |
HashFNV1(String str,
int offset,
int length)
改进的32位FNV算法1
|
static int |
HashFNV1(String str,
int offset,
int length,
int seed)
改进的32位FNV算法1
|
static int |
hashTime31(byte[] source,
int offset,
int length)
Time31算法
|
static int |
hashTime31(ByteBuffer byteBuffer,
int offset,
int length)
Time31算法
|
static int |
hashTime31(String... strs)
Time31算法
|
static int |
hashTime31(String str)
Time31算法
|
static int |
hashTime31(String str,
int offset,
int length)
Time31算法
|
static int |
hashTime31(String str,
int offset,
int length,
int seed)
Time31算法
|
static int |
murmurHash2_32(byte[] data,
int offset,
int length) |
static int |
murmurHash2_32(byte[] data,
int offset,
int length,
int seed) |
static long |
murmurHash2_64(byte[] data,
int offset,
int length) |
static long |
murmurHash2_64(byte[] data,
int offset,
int length,
int seed) |
static long[] |
murmurHash3_128(byte[] data,
int offset,
int len) |
static long[] |
murmurHash3_128(byte[] data,
int offset,
int len,
int seed) |
static int |
murmurHash3_32(byte[] data,
int offset,
int len) |
static int |
murmurHash3_32(byte[] data,
int offset,
int len,
int seed) |
static int |
murmurHash3_32(ByteBuffer byteBuffer,
int offset,
int len) |
static int |
murmurHash3_32(ByteBuffer byteBuffer,
int offset,
int len,
int seed) |
static int |
murmurHash3_32(CharSequence data) |
static int |
murmurHash3_32(CharSequence data,
int seed) |
static int |
murmurHash3_32(CharSequence data,
int offset,
int len) |
static int |
murmurHash3_32(CharSequence data,
int offset,
int len,
int seed) |
static int |
murmurHash3Int(int input) |
static int |
murmurHash3Int(int input,
int seed) |
static long |
murmurHash3Long(long input) |
static long |
murmurHash3Long(long input,
int seed) |
public static String decryptBASE64(String key)
key
- 待解密字符串public static String encryptBASE64(String key)
key
- 待加密字符串public static String encryptSHA(String str)
str
- 待加密字符串public static int hashTime31(byte[] source, int offset, int length)
source
- 字节数据offset
- 字节数据偏移量length
- 长度* @param source 待加密字符串public static int hashTime31(ByteBuffer byteBuffer, int offset, int length)
byteBuffer
- 字节数据offset
- 字节数据偏移量length
- 长度public static int hashTime31(String str, int offset, int length, int seed)
str
- 字符串offset
- 字节数据偏移量length
- 长度seed
- 上次 hash 的种子public static int hashTime31(String str, int offset, int length)
str
- 字符串offset
- 字节数据偏移量length
- 长度* @param source 待加密字符串public static int hashTime31(String str)
str
- 字符串public static int hashTime31(String... strs)
strs
- 字符串数组public static int HashFNV1(byte[] data, int offset, int length)
data
- 数组offset
- 数据偏移量length
- 长度public static int HashFNV1(ByteBuffer byteBuffer, int offset, int length)
byteBuffer
- 字节数据offset
- 字节数据偏移量length
- 长度public static int HashFNV1(String str, int offset, int length, int seed)
str
- 字符串offset
- 字节数据偏移量length
- 长度seed
- 上次 hash 的种子public static int HashFNV1(String str, int offset, int length)
str
- 字符串offset
- 字节数据偏移量length
- 长度public static int HashFNV1(String str)
str
- 字符串public static int HashFNV1(String... strs)
strs
- 字符串数组public static int murmurHash2_32(byte[] data, int offset, int length, int seed)
public static int murmurHash2_32(byte[] data, int offset, int length)
public static long murmurHash2_64(byte[] data, int offset, int length, int seed)
public static long murmurHash2_64(byte[] data, int offset, int length)
public static int murmurHash3Int(int input, int seed)
public static int murmurHash3Int(int input)
public static long murmurHash3Long(long input, int seed)
public static long murmurHash3Long(long input)
public static int murmurHash3_32(byte[] data, int offset, int len, int seed)
public static int murmurHash3_32(byte[] data, int offset, int len)
public static int murmurHash3_32(ByteBuffer byteBuffer, int offset, int len, int seed)
public static int murmurHash3_32(ByteBuffer byteBuffer, int offset, int len)
public static int murmurHash3_32(CharSequence data, int offset, int len, int seed)
public static int murmurHash3_32(CharSequence data, int offset, int len)
public static int murmurHash3_32(CharSequence data, int seed)
public static int murmurHash3_32(CharSequence data)
public static long[] murmurHash3_128(byte[] data, int offset, int len, int seed)
public static long[] murmurHash3_128(byte[] data, int offset, int len)
Copyright © 2020 Voovan. All rights reserved.