添加抖音用户信息解密

This commit is contained in:
邹宗楠
2022-06-10 18:02:40 +08:00
parent bd9bb69dc3
commit b6e53aea9e
2 changed files with 44 additions and 0 deletions

View File

@@ -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
}