Как прочитать зашифрованное сообщение в теле ответа http? - PullRequest
0 голосов
/ 13 февраля 2019

У меня проблема, которую я не могу найти в течение нескольких дней.Мне нужно расшифровать ответное сообщение, но зашифрованное сообщение находится в теле ответа.Зашифрованное сообщение не закодировано в строку (например: base64).

Тело ответа:

{"status":"1","message":"o¨:\u0005Í#cÒßàÂîà\u0015°;æ5\r÷\u00267\u0015èÕ ðC35Á\u003c\u0007whq`{1fv\u000bÀ¯\u00188?Í2,`zpT rÚAÖ\u0005þ9¯¢@rëQ}COQQÄd]\u000b\bRU¯~E:ßUpgÊó\u0010XôØ\u001aræ|\u0007(KÉS\u0000dNr\u0003¾ zi0á\u0017¯ò°j\u0015éÕ÷µ\u0017 \u001a4\u0018u£Iûô\nQ\fâ\u000bÃO¼Õîðѳ?åýÝ\u003c{A\u000e\u00275+УÜÅQ\u0026´EµÁ\u0016$\u0010Ù\t~|¼0*º41ÒL~Ŭ{­A\u0014²\u001cµÉ tÎåhTØÍt@\u0010ð^0sZ\u003d\u003d\u00010ñZ\"\u000e\t)\u001e\u0005ªÆKÑÜÓ©Uä¦wÙ3ó¡{oúh®aÉ/B´\u0019\u001bÿ+¯óÍ\u0004»÷çôÏ°xsh.,Ó`¤7\u0007é^ÇÈ1/Ä\u0026¦1\u001cÕívpÖ¯_Àý\tÎø½dÍæ]\u001e\u0017\u0000IÄÙ;í\u0007ek4ÇF§gk\u0015\u001d¯t[\"²\f\u001bPÿíiì\fªô+\u003e£~ß \tAb¿\u001b\u0011{Ê7\rf\u0017g\u001e¤\u0004o\u000e×ÐôL\u001dè1¥¯åÀi\u001c.BiÞ\u0019Ü\f³Ù\u0006`ØiÏËP쾯uÉØt\u0026QÖ^¶\u001a??\u001doc\u0003ï9\u001c»û\u0007\u0014\u0012\u001c\u001dMÂDpWkLdOD­ò¥C\u0017ÖAkmÍ~½\u0005¡ë,}0É\u0005]v°u+øüüñMïçîf¯¹\u0016ç4ÏÈ\u0003Ì01\u0011dÈïü¥§USÔHFÇÌ¡+CF"}

Заголовок ответа:

X-Application-Context : application
Date : Wed, 06 Feb 2019 08:59:20 GMT
Content-Type : text/plain;charset=ISO-8859-1
Transfer-Encoding : chunked

Мне нужно расшифровать в параметре message.Я пытался погуглить, почти каждый ответ говорит, что шифровщик должен сначала закодировать результат в строку.Но в моем случае я не могу сделать шифратор, чтобы сделать это.Шифровщик также не хочет рассказывать, как читать message.

Каждый раз, когда я использую найденные решения, я всегда получаю одну и ту же ошибку:

Input length must be multiple of 16 when decrypting with padded cipher

Шифрование с использованием AES/CBC/PKCS5Padding,Я расшифровываю сообщение, используя Java Spring.Заранее спасибо.

...