1.2. Zweck

Der Zweck dieses FileHandlers besteht darin, ein Werkzeug zur Analyse für binäre ASN.1 Daten zur Verfügung zu stellen. Solche Daten können aus der Aufzeichnung von Netzwerkverkehr entstehen oder zum Beispiel auch durch das Speichern eines X.500 Zertifikats in eine Datei im DER oder CER Format.

Diese Daten können geladen und Stück für Stück untersucht werden, wobei die hierarchischen Beziehungen und Strukturen ersichtlich werden.

Werden dabei nur die standardisierten Datentypen in den kodierten Daten verwendet, so kann alle Information in der Benutzerschnittstelle zur Analyse bereitgestellt werden. Falls jedoch eigene Tags verwendet werden, um den Typ von Strukturen festzulegen, so steht diese Information dem FileHandler im Moment nicht zur Verfügung und es können nur die binären Objekte unterteilt werden. Es ist in diesem Fall immer noch möglich, solche binären Objekte als von einem beliebigen bekannten (und standardisierten) Basistyp zu untersuchen, jedoch geschieht dies nicht automatisch.

Ausserdem stehen keine Namensinformationen zur Verfügung, da es zur Zeit nicht möglich ist, eine ASN.1 Syntaxdatei zu laden, welche die zu analysierenden Daten beschreibt. Das bedeutet, dass die Namen der individuellen Felder der strukturierten Typen nicht bekannt sind und daher nicht dargestellt werden. Sie werden anstelle basierend auf ihrer Position in der Struktur benannt.

Dies liefert nicht alle theoretisch möglichen Informationen, wenn man Daten bekannter Struktur analysiert, erlaubt es jedoch beliebige Daten zu analysieren, welche konform zu BER kodiert sind. Zusätzliche Unterstützung für ASN.1 Syntaxdefinitionen steht vielleicht in der Zukunft zur Verfügung, um die darin enthaltenen Namensinformationen zugänglich zu machen.

Der FileHandler ist ein reiner Betrachter und unterstützt deshalb keinerlei Modifikationen der geladenen Daten, oder sie in irgend einer Form zu speichern.