添加抖音用户信息解密
This commit is contained in:
@@ -45,3 +45,17 @@ func PKCSPadding(ciphertext []byte, blockSize int) []byte {
|
||||
padtext := bytes.Repeat([]byte{byte(padding)}, padding)
|
||||
return append(ciphertext, padtext...)
|
||||
}
|
||||
|
||||
// AESCBC16Decrypt 抖音十六位解密
|
||||
func AESCBC16Decrypt(key, iv, src []byte) ([]byte, error) {
|
||||
decrypted := make([]byte, len(src))
|
||||
var aesBlockDecrypt cipher.Block
|
||||
aesBlockDecrypt, err := aes.NewCipher(key)
|
||||
if err != nil {
|
||||
println(err.Error())
|
||||
return nil, err
|
||||
}
|
||||
aesDecrypt := cipher.NewCBCDecrypter(aesBlockDecrypt, iv)
|
||||
aesDecrypt.CryptBlocks(decrypted, src)
|
||||
return decrypted[:len(decrypted)-int(decrypted[len(decrypted)-1])], err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user