public class SecurityBiz extends Object implements SecurityConstants
BETA_STATUS, CURRENT, CURRENT_NICK_ENCRYPT_TYPE, CURRENT_PHONE_ENCRYPT_TYPE, CURRENT_RECEIVER_NAME_ENCRYPT_TYPE, DEFAULT_ENCRYPT_SLIDE_SIZE, DEFAULT_INDEX_ENCRYPT_COMPRESS_LEN, DEFAULT_INTERVAL, DEFAULT_MAX_INTERVAL, ENCRYPT_INDEX_COMPRESS_LEN, ENCRYPT_SLIDE_SIZE, INDEX_ENCRYPT_TYPE, NICK, NICK_SEPARATOR, NICK_SEPARATOR_CHAR, NORMAL, NORMAL_ENCRYPT_TYPE, NORMAL_SEPARATOR, NORMAL_SEPARATOR_CHAR, PHONE, PHONE_SEPARATOR, PHONE_SEPARATOR_CHAR, PREVIOUS, PREVIOUS_NICK_ENCRYPT_TYPE, PREVIOUS_PHONE_ENCRYPT_TYPE, PREVIOUS_RECEIVER_NAME_ENCRYPT_TYPE, PUBLISH_STATUS, RECEIVER_NAME, SEARCH, SIMPLE, SIMPLE_CHAR, SIMPLE_SEPARATOR, UNDERLINE| Constructor and Description |
|---|
SecurityBiz() |
| Modifier and Type | Method and Description |
|---|---|
static String |
encryptNormal(String data,
String separator,
SecretContext secretContext)
生成密文数据
|
static String |
encryptNormalIndex(String data,
int compressLen,
int slideSize,
String separator,
SecretContext secretContext)
滑窗加密
|
static String |
encryptPhone(String data,
String separator,
SecretContext secretContext)
加密手机尾号后8位
|
static String |
encryptPhoneIndex(String data,
String separator,
SecretContext secretContext)
加密手机后4位转H-MAC
|
static SecretData |
getIndexSecretData(String data,
char separatorChar)
获取秘钥版本、加密原始数据(支持密文检索)
|
static SecretData |
getSecretData(String data,
char separatorChar)
获取秘钥版本、加密原始数据
|
static Map<String,Character> |
getSeparatorCharMap() |
static Map<String,String> |
getSeparatorMap() |
static boolean |
isEncryptData(String data,
String type)
判断是否密文数据
|
static String |
searchNormalIndex(String data,
int compressLen,
int slideSize,
SecretContext secretContext)
密文检索
|
static String |
searchPhoneIndex(String data,
String separator,
SecretContext secretContext)
手机号后4位H-MAC值
|
public static boolean isEncryptData(String data, String type) throws SecretException
data - type - 加密字段类型(例如:simple\phone)SecretExceptionpublic static String encryptPhone(String data, String separator, SecretContext secretContext) throws SecretException
data - separator - secretContext - SecretExceptionpublic static String encryptPhoneIndex(String data, String separator, SecretContext secretContext) throws SecretException
data - separator - secretContext - SecretExceptionpublic static String searchPhoneIndex(String data, String separator, SecretContext secretContext) throws SecretException
data - separator - secretContext - SecretExceptionpublic static String encryptNormal(String data, String separator, SecretContext secretContext) throws SecretException
data - separator - secretContext - SecretExceptionpublic static String encryptNormalIndex(String data, int compressLen, int slideSize, String separator, SecretContext secretContext) throws SecretException
data - compressLen - slideSize - separator - secretContext - SecretExceptionpublic static String searchNormalIndex(String data, int compressLen, int slideSize, SecretContext secretContext) throws SecretException
data - compressLen - slideSize - secretContext - SecretExceptionpublic static SecretData getSecretData(String data, char separatorChar)
data - separatorChar - public static SecretData getIndexSecretData(String data, char separatorChar)
data - separatorChar - Copyright © 2021. All rights reserved.