MARBEN ASN.1 Value Editor, an easy-to-use graphical tool, allows you encoding, decoding, modifying and exporting any ASN.1 values without developing any software. In a few clicks, you can easily create or visualize any ASN.1 value in a user-friendly format. No need to be ASN.1 expert to interpret the data.
ASN.1 Value Editor: examples of usage
In few clicks, you will be able to decode, create, edit, modify and encode any file containing ASN.1 messages even the most complex. ASN.1 values are displayed in a comfortable tree view. You can easily edit and modify the values. You can use copy/paste and append capabilities (offered by the tool) to add new fields in an existing value or to add new messages in the file. The info panel gives you all the ASN.1 type features of the field that you have selected.
To encode a value, you just have to choose the ASN.1 syntax and the encoding rules that you want to use. The encoding result is then stored in a file and displayed in the "Encoded Value" panel at the bottom of the screen.
To decode values, you just have to choose the ASN.1 syntax and the encoding rules that you want to use. The decoded values are then displayed in the main panel using a tree representation.
The MARBEN ASN.1 Value Editor includes an ASN.1 Compiler together with a set of PER, BER, DER and XER ASN.1 Runtimes. So, the ASN.1 Value Editor checks the syntax and the semantic of your ASN.1 description and provides user-friendly mechanism to precisely locate the potential errors. It also provides an immediate validation of any new value entered with regards to the ASN.1 type and associated constraints. This immediate validation will save you a lot of time to locate the erroneous value.
MARBEN ASN.1 Value Editor displays various useful information for types and values: constraints, optionality, encoding lengths and bit offsets. With the calculated minimum and maximum encoding length it is easy to predict minimum and maximum encoding sizes of a type and a value.
MARBEN ASN.1 Value Editor perfectly integrates in daily work. It is easy to exchange data between MARBEN ASN.1 Value Editor and office applications like mail or text. The hierarchical value can be copied in XML format; data can be copied in hexadecimal or bit format.
You can easily select the type of the message that you want to create by browsing a list of all possible messages of the ASN.1 syntax. At the creation of the value, all the ASN.1 mandatory fields are automatically initialized. You can also set some preferences in the tool to automatically create and initialize ASN.1 optional fields and to automatically instantiate a defined number of elements in a SEQUENCE OF or SET OF ASN.1 type.
The definition and creation of open types requires advanced knowledge about ASN.1 and is not always straightforward. In order to ease the usage of open types, MARBEN ASN.1 Value Editor offers several ways for their definition: They can be specified by setting the values of the target @notations or by selecting the open type from a list of all available types which then sets automatically the corresponding values for the target @notation.
MARBEN ASN.1 Value Editor supports integers of any size, 32-bit, 64-bit or even larger.
MARBEN ASN.1 Value Editor comes with a powerful support for CDR and TAP3 files for opening files of any size. When CDR files are organized in blocks, padding bytes are skipped and decoding is continued at the next block. File or messages headers can be skipped manually or automatically (for 3GPP only).
In order to reduce data loss due to erroneous encodings, MARBEN ASN.1 Value Editor uses permissive decoding for skipping wrongly encoded fields and resuming decoding just after the error. This is particular useful for CDR and TAP 3 files containing billing data.
Decoding an ASN.1 value without the corresponding ASN.1 syntax is not possible. However, when the value is encoded in BER, MARBEN ASN.1 Value Editor is able to analyze it and return information about tags, lengths and values (TLV)
CSV (Comma Separated Values) is a common format for storage of data and supported in many applications. Especially, it is suitable for most database loader utilities. MARBEN ASN.1 Value Editor can directly convert encoded or decoded files and messages to CSV. The output can easily be customized to fit application requirements: columns can be deleted or rearranged. The format of data can be converted to ASCII or from TBCD during CSV export.
MARBEN ASN.1 Value Editor includes precompiled/ready-to-use standard ASN.1 descriptions coming from various standardization organizations such as 3GPP, ETSI, ITU-T, GSAM, ECMA, IETF and NGTP.
As the time to market is crucial for getting a rapid ROI on a software development, the MARBEN ASN.1 Value Editor gives you the capital advantage to significantly reduce the integration/validation time and cost of your ASN.1 based application and to easily process any large ASN.1 encoded file such as ASN.1 CDRs files.
The Online ASN.1 Decoder has some restrictions concerning its usage. It may fit the need of decoding and visualization of small projects and values but for bigger projects and a more advance usage the ASN.1 Value Editor is the appropriate tool.
The following table summarizes the differences between the Online ASN.1 Decoder and ASN.1 Value Editor.
|Online ASN.1 Decoder|
Use online decoder
|ASN.1 Value Editor|
|PER, UPER, BER, DER Output|
|Message Size Calculation|
|Block Size & Padding|
|Number of PDUs||1||Unlimited|
|Input Size||<500 KB||Unlimited|
|User ASN.1 Syntaxes|
|Search / Replace / Compare / Filter|
Internet access required
Graphical User Interface
MARBEN ASN.1 Value Editor is available on:
Requires Oracle Java 2 version 1.4 or later.