VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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

返回值

一个字节数组。