MD5Digest类
功能描述
基于md5的实用功能,在网络传输前混淆密码。
encode
功能描述
按以下方式编码用户/密码/salt信息:MD5(MD5(密码+用户)+salt)。
语法格式
public static byte[] encode(byte[] user,
byte[] password,
byte[] salt)
参数说明
参数名 | 参数说明 |
---|---|
user | 连接用户 |
password | 密码 |
salt | 由服务器发送的four-salt |
返回值
一个35字节的数组,由字符串“md5”和md5摘要组成。
MD5_SHA256encode
功能描述
用MD5和SHA256两种加密工具加密。
语法格式
public static byte[] MD5_SHA256encode(String password,
String random64code,
byte salt[])
参数说明
参数名 | 参数说明 |
---|---|
password | 密码 |
random64code | 随机64码 |
salt[] | 由服务器发送的four-salt |
返回值
一个字节数组。
RFC5802Algorithm(String password, String random64code, String token)
功能描述
RFC5802算法。
语法格式
public static byte[] RFC5802Algorithm(String password,
String random64code,
String token)
参数说明
参数名 | 参数说明 |
---|---|
password | 密码 |
random64code | 随机64码 |
token | token值 |
返回值
一个字节数组。
RFC5802Algorithm(String password, String random64code, String token, int server_iteration)
功能描述
RFC5802算法。
语法格式
public static byte[] RFC5802Algorithm(String password,
String random64code,
String token,
int server_iteration)
参数说明
参数名 | 参数说明 |
---|---|
password | 密码 |
random64code | 随机64码 |
token | 代币 |
server_iteration | 服务器迭代 |
返回值
一个字节数组。
RFC5802Algorithm(String password, String random64code, String token, String server_signature, int server_iteration)
功能描述
RFC5802算法。
语法格式
public static byte[] RFC5802Algorithm(String password,
String random64code,
String token,
String server_signature,
int server_iteration)
参数说明
参数名 | 参数说明 |
---|---|
password | 密码 |
random64code | 随机64码 |
token | 代币 |
server_signature | 服务器签名 |
server_iteration | 服务器迭代 |
返回值
一个字节数组。
SHA256_MD5encode
功能描述
用MD5和SHA256两种加密工具加密。
语法格式
public static byte[] SHA256_MD5encode(byte user[],
byte password[],
byte salt[])
参数说明
参数名 | 参数说明 |
---|---|
user[] | 用户 |
password[] | 密码 |
salt[] | 由服务器发送的four-salt |
返回值
一个字节数组。