Как использовать PHP для AesCBCDecryptPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как использовать PHP для AesCBCDecrypt

Сообщение Anonymous »

вот код AesCBCDecrypt:

Код: Выделить всё

func AesCBCDecrypt(decodeStr string, key []byte, iv []byte) ([]byte, error) {
decodeBytes, err := base64.StdEncoding.DecodeString(decodeStr)
fmt.Println(decodeBytes)
if err != nil {
return nil, err
}
block, err := aes.NewCipher(key)
if err != nil {
return nil, err
}
blockMode := cipher.NewCBCDecrypter(block, []byte(iv))
origData := make([]byte, len(decodeBytes))

blockMode.CryptBlocks(origData, decodeBytes)
origData = PKCS5UnPadding(origData)
return origData, nil
}

func PKCS5UnPadding(origData []byte) []byte {
length := len(origData)
unpadding := int(origData[length-1])
return origData[:(length - unpadding)]
}

Я хочу использовать php-код для расшифровки, пожалуйста, используйте php-код для расшифровки, спасибо

Подробнее здесь: https://stackoverflow.com/questions/792 ... cbcdecrypt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»