本文為您介紹加解密、雜湊、遮蓋掩碼等不同安全演算法的描述。
加解密安全演算法說明
演算法名稱 |
演算法描述 |
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後的結果可以被直接解碼出來,安全性較低。 |
其他安全演算法說明
演算法名稱 |
演算法描述 |
高斯噪音 |
高斯噪音脫敏,用於數值型欄位。輸入一個數值,輸出值隨機,但總體上滿足高斯分布。 |