Отправка зашифрованных сообщений служебной шины с помощью приложения Azure API

Я хотел бы публиковать сообщения через посредника, используя приложение Azure API, в очередь служебной шины в Azure. Единственная проблема, с которой я сталкиваюсь, заключается в том, что сообщения должны быть зашифрованы с использованием асимметричного шифрования (открытый / закрытый ключ). Идея состоит в том, что приложение API отправляет зашифрованные сообщения с использованием открытого ключа в служебную шину, а позже BizTalk опрашивает служебную шину и расшифровывает сообщения с помощью закрытого ключа.

Можно ли сделать это?


person Martin Forsell    schedule 01.08.2016    source источник
comment
См. Пример здесь: dotnetfiddle.net/l0xM0P, в котором показано, как легко зашифровать сообщение с использованием шифрования AES, а затем безопасно base64 кодирует его для передачи, а затем декодирует и дешифрует, чтобы получить исходное сообщение.   -  person GFoley83    schedule 23.08.2016


Ответы (1)


Шифрование данных - это не то, что встроено в служебную шину, но вы определенно можете зашифровать данные самостоятельно, используя библиотеку .NET. Это действительно просто, если размер ваших сообщений меньше максимального (256 КБ для стандартных сообщений и 1 МБ для сообщений премиум-класса). Просто установите тело сообщения как полученное зашифрованное сообщение.

person JTaub    schedule 01.08.2016