Documentation ¶
Overview ¶
Package des 简化DES加密步骤,隐藏加密细节
Package des 简化DES加密步骤,隐藏加密细节 为什么没有 ZeroPadding 填充,因为它没办法区分真实数据与填充数据,所以只适合以\0结尾的字符串加解密。
Index ¶
- Variables
- func DecryptCBC(cipherText []byte, key []byte) ([]byte, error)
- func DecryptCBCTriple(cipherText []byte, key []byte) ([]byte, error)
- func DecryptECB(cipherText []byte, key []byte) ([]byte, error)
- func DecryptECBTriple(cipherText []byte, key []byte) ([]byte, error)
- func EncryptCBC(plainText []byte, key []byte) ([]byte, error)
- func EncryptCBCTriple(plainText []byte, key []byte) ([]byte, error)
- func EncryptECB(plainText []byte, key []byte) ([]byte, error)
- func EncryptECBTriple(plainText []byte, key []byte) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var IV = []byte(`BHIcN*G>`)
IV CBC初始化向量,对数据执行加密转换
Functions ¶
func DecryptCBC ¶
EncryptCBC 解密,使用CBC模式
func DecryptCBCTriple ¶
DecryptCBCTriple 解密,使用三重数据加密算法(3DES),CBC模式 key的长度必须是 16 或 24 bytes
func DecryptECB ¶
DecryptECB 解密,使用ECB模式
func DecryptECBTriple ¶
EncryptECBTriple 解密,使用三重数据加密算法(3DES),ECB模式 key的长度必须是 16 或 24 bytes
func EncryptCBC ¶
EncryptCBC 加密,使用CBC模式
func EncryptCBCTriple ¶
EncryptCBCTriple 加密,使用三重数据加密算法(3DES),CBC模式 key的长度必须是 16 或 24 bytes
func EncryptECB ¶
EncryptECB 加密,使用ECB模式
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.