Как декодировать формат ASN.1 в формат CSV с помощью программирования Unix - PullRequest
1 голос
/ 28 июля 2010

У меня есть файлы формата ASN, которые я должен конвертировать в формат CSV, также читаемый

Мне нужен декодер с некоторыми дополнительными параметрами, такими как расписание, автоматический FTP, например

Ответы [ 5 ]

1 голос
/ 27 июля 2014

Довольно старая ветка, но она все еще занимает первое место в поиске Google, и людям будет полезно получить ответ. Не совсем Unix-программирование, но вы можете найти «универсальный» основанный на Javascript ASN декодер на http://lapo.it/asn1js/.

Вы также можете загрузить это приложение и запустить его на своем устройстве.

0 голосов
/ 01 мая 2017

В Python также есть библиотека и инструменты PyASN1: http://pyasn1.sourceforge.net/

0 голосов
/ 28 июля 2010

Вы можете взглянуть на asn1 compiler .Он преобразует файлы синтаксиса asn.1 в C-код.Как отметил в своем вопросе Марсело, вы не совсем точно сказали, что вам нужно, поэтому не можете сказать, охватывает ли он все ваши базы, но вы сможете скомпилировать код в двоичный (очевидно, из кода C)

0 голосов
/ 28 июля 2010

Существует пакет с открытым исходным кодом, называемый asn1c, который выполняет кодирование и декодирование ASN.1.Это библиотека C, которую нужно создать, а затем написать код для реализации вашей программы.Для создания библиотеки требуется файл синтаксиса ASN.1, который используется для создания закодированных сообщений.При декодировании одним из вариантов является вывод данных в файл XML, который затем необходимо каким-то образом преобразовать в файл CSV.Как минимум, он поддерживает BER, XER и PER.

0 голосов
/ 28 июля 2010

Erlang обеспечивает очень хорошую поддержку для чтения и записи BER-, DER- и PER-кодированных пакетов ASN.1.Компилятор Erlang даже изначально принимает синтаксис ASN.1 и создает собственный кодек в качестве модуля Erlang.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...