Welcome to the JBerd Wiki, which presents brief overview information about the tool.
For full documentation see Jberd.pdf
Jberd (Java BER decoder) is a lightweight BER decoder and associated tools for interpreting and processing BER encoded ASN.1 files.
Abstract Syntax Notation One (ASN.1) is a notation for describing complex data structures. Such structures maybe transmitted in files encoded according to various sets of rules, of which the Basic Encoding Rules (BER) is the most common.
For a system that consumes files from other systems, BER encoded ASN.1 files are often a problem. Unlike a simple ASCII text file, they must first be decoded before any processing can be carried out.
BER-encoded files are binary representations of complex data structures. Jberd provides tools for understanding and processing this binary data, specifically:
• [Flattener] Converting BER files to “flat files” of simple records, a form more easily processed by other applications such as databases. Conversion is done according to easily specified rules, without the need for new code to be written or generated.
• [Profiler] Profiling BER files to enable understanding of the nature of the data they contain, such as which fields are unique within records, what the observed values are, etc.
• [Decoder] Writing new tools. The Jberd decoder makes it easy to write new Java programs that process the content of BER encoded files.