C# Шифрование строки в RSA на основе открытого ключа c HUAWEI E8372 - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть HUAWEI E8372 (LTE Wingle). Я хочу использовать WEB API для управления некоторыми настройками. WEB API - это HTTP, но он зашифрован сообщениями RSA POST / GET

. В данный момент я могу получить SESSION TOKEN и PUBLI C RSA KEY для обмена данными.

Но я не могу зашифруйте данные с помощью этого открытого c ключа RSA.

Это тот самый c RSA, который вы можете получить из {modem_ip}/api/webserver/publickey.

<?xml version="1.0" encoding="UTF-8"?>
<response>
<encpubkeyn>badee4e0554786797c0338bff35b80f68644c8cd96ccffd1b0f1f1558c885f237212e6499a91be2e578ee97418dac79aff85f871f38579fdc9b597aa50ad6b60dbc04a84f739647d6854881667688152c6686e715853a1adb2e5181a2ec38f86a6220e2cb30c9efab33fc453b78f0eb38a078b9c22d13b23969717b251bce6614f1c4a57decc0389ccb365ee6313f1b9fd82fc7872dd896c04518f765e7c02fa319d2f80bb2c3fc8cf615b5016ac8925ff299680b9e25ec996bb4a25cb045cc25bafd17b1d3648fbf3a69d5131b851d10e220b9f63f206db01debef0fa086cc0cf8fe816c83aac5232bbf0bda2335339556a0752f204ba3c18bdf4487b1ddbcb</encpubkeyn>
<encpubkeye>010001</encpubkeye>
</response>

, когда я пытаюсь конвертировать это для RSA.FromXmlString (String) - исключение неверных данных

см. следующее C# RSA FromXmlString () Исключение BadData

...