本文為您介紹加解密、雜湊、遮蓋掩碼等不同安全演算法的描述。

加解密安全演算法說明

演算法名稱

演算法描述

RSA原生私密金鑰加/解密

通用密碼編譯演算法RSA,屬於非對稱式加密的一種,使用不同的密鑰進行加密和解密,使用上更加安全。

FPE保留格式加/解密(ff1)

加解密後格式保持與明文相同的對稱式加密方式,無需更改資料庫範式,計算後的資料仍然可參與運算,使用友好,常用於金融服務或遵守特定資料隱私標準的應用。

AES原生加/解密

通用密碼編譯演算法AES,屬於對稱式加密的一種,使用相同的密鑰進行加解密。

3DES原生加/解密、DES原生加/解密

通用密碼編譯演算法3DES/DES,屬於對稱式加密的一種,使用相同的密鑰進行加解密。

FPE保留格式原生加/解密(ff1)

加解密後格式保持與明文相同的對稱式加密方式,無需更改資料庫範式,計算後的資料仍然可參與運算,使用友好,常用於金融服務或遵守特定資料隱私標準的應用。

RSA原生公開金鑰加/解密

通用密碼編譯演算法RSA,屬於非對稱式加密的一種,使用不同的密鑰進行加密和解密,使用上更加安全。

SM2原生公開金鑰加密

通用密碼編譯演算法SM2,屬於非對稱式加密的一種,使用不同的密鑰進行加密和解密,使用上更加安全。

SM2原生私密金鑰解密

通用密碼編譯演算法SM2,屬於非對稱式加密的一種,使用不同的密鑰進行加密和解密,使用上更加安全。

SM4原生加/解密

通用密碼編譯演算法SM4,屬於對稱式加密的一種,使用相同的密鑰進行加解密。

遮蓋掩碼安全演算法說明

演算法名稱

演算法描述

中文名稱

對中文姓名中的姓氏進行脫敏,僅保留名字。

中文名稱(名字脫敏)

對中文姓名中的名字進行脫敏,僅保留姓氏。

行動電話

對行動電話號碼進行脫敏。

行動電話(隱藏長度)

對行動電話號碼進行脫敏,會改變脫敏長度。

固定電話

對固定電話號碼進行脫敏。

固定電話(隱藏長度)

對固定電話號碼進行脫敏,會改變脫敏長度。

證件號碼

對證件號碼進行脫敏。

證件號碼(隱藏長度)

對證件號碼進行脫敏,會改變脫敏長度。

銀行卡號

對銀行卡進行脫敏。

銀行卡號(隱藏長度)

對銀行卡進行脫敏,會改變脫敏長度。

地址

對地址進行脫敏。

電子郵件

對郵箱地址進行脫敏。

脫敏樣本:輸入[email protected],輸出u***@example.com。

淘寶暱稱

對淘寶暱稱進行脫敏

脫敏樣本:輸入淘寶達人001,輸出淘***1。

生日

脫敏樣本:輸入2019-08-15,輸出****-08-15。

關鍵字替換

自訂字串脫敏位置,一共有三個參數,分別為待脫敏的完整字串、脫敏部分的Regex、脫敏部分的替換字串。例如輸入string1, exp, string2,則會將string1字串中符合exp運算式的部分替換為string2。

自訂掩碼

自訂掩碼字串脫敏位置,參數成對輸入,如輸入n, m參數對,則對從n到m位置的字串進行脫敏。

自訂掩碼 (自訂替換值)

自訂掩碼字串脫敏位置,參數三個一組輸入,如輸入n, m, k參數組,則會將從n到m位置的字串替換k。

雜湊脫敏安全演算法說明

演算法名稱

演算法描述

SHA256

通用演算法SHA256,雜湊脫敏後結果是256位(長度為64的16進位字元)。

SHA384

通用演算法SHA384,雜湊脫敏後結果是384位(長度為96的16進位字元)。

SHA512

通用演算法SHA512,雜湊脫敏後結果是512位(長度為128的16進位字元)。

加鹽SHA256

輸入增加鹽值的演算法SHA256,更加安全,可以有效防止撞庫。雜湊脫敏後結果是256位(長度為64的16進位字元)。

加鹽SHA384

輸入增加鹽值的演算法SHA384,更加安全,可以有效防止撞庫。雜湊脫敏後結果是384位(長度為96的16進位字元)。

加鹽SHA512

輸入增加鹽值的演算法SHA512,更加安全,可以有效防止撞庫。雜湊脫敏後結果是512位(長度為128的16進位字元)。

MD5

通用演算法MD5,雜湊脫敏後結果是128位(長度為32的16進位字元)。

加鹽MD5

通用演算法MD5,雜湊脫敏後結果是128位(長度為32的16進位字元)。

Base64

Base64就是一種基於64個可列印字元來表示位元據的方法,需要注意的是Base64後的結果可以被直接解碼出來,安全性較低。

其他安全演算法說明

演算法名稱

演算法描述

高斯噪音

高斯噪音脫敏,用於數值型欄位。輸入一個數值,輸出值隨機,但總體上滿足高斯分布。