ASN 1 UPER кодер / декодер
Я хотел закодировать и декодировать сообщение в проекте JAVA в соответствии со стандартом UPER ASN 1. Очевидно, JAC (компилятор Java Asn.1) и BouncyCastle не поддерживают кодировщик и декодер PER и UPER. Есть ли другие инструменты для JAVA? Я ценю любую помощь
1 ответ
МСЭ-Т ведет список приложений в Интернете, хотя я не уверен, что какие-либо бесплатные приложения поддерживают Java и PER/UPER. Тем не менее, почти все коммерческие продукты делают, и вы сможете найти бесплатные онлайн-оценки для них.
Если вы хотите использовать C вместо Java (и, возможно, представить API-интерфейсы, используя JNI), есть доступный компилятор с открытым исходным кодом от Lev Walkin. Я не уверен, насколько хороша поддержка PER (он не говорит, что поддерживает, например, каноническое кодирование PER - просто базовый). Он также квалифицирует поддержку информационных объектов (общая черта во многих спецификациях 3GPP) как "базовую", что немного расплывчато.
В целом, приложения с открытым исходным кодом немного смешаны по сравнению с коммерческими приложениями. Это не является настоящим сюрпризом (ASN.1 сложен!), Но с ним трудно обойтись при нулевом бюджете.