Кодирование-декодирование ASN.1

В настоящее время я разрабатываю программу клиент-сервер, клиент на Java / C и сервер на C. Я должен транспортировать криптографические данные (например, клиент должен передавать данные на сервер для шифрования / дешифрования, вычисления дайджеста и т. Д.), А сервер должен возвращать результат клиенту.

В этом сценарии я понимаю важность использования некоторого транспорта протокол для идентификации данных и их эффективной передачи.

В связи с этим мой вопрос: является ли ASN.1 хорошим протоколом для использования? Я знаю, что он поддерживается BC (на Java) и OpenSSL на C. Итак, это хорошая идея передавать данные между клиентом и сервером с использованием нотации ASN.1?

Не могли бы вы также дать мне некоторые отправные точки для этот? Также, если у вас есть лучшее представление о существующем протоколе, дайте мне знать.

Спасибо !!

6
задан pimmling 11 May 2011 в 12:32
поделиться