eTPL: An Enhanced Version of the TLS Presentation Language Suitable for Automated Parser Generation
- The specification of the Transport Layer Security (TLS) protocol defines its own presentation language used for the purpose of semi-formally describing the structure and on-the-wire format of TLS protocol messages. This TLS Presentation Language (TPL) is more expressive and concise than natural language or tabular descriptions, but as a result of its limited objective has a number of deficiencies.The specification of the Transport Layer Security (TLS) protocol defines its own presentation language used for the purpose of semi-formally describing the structure and on-the-wire format of TLS protocol messages. This TLS Presentation Language (TPL) is more expressive and concise than natural language or tabular descriptions, but as a result of its limited objective has a number of deficiencies. We present eTPL, an enhanced version of TPL that improves its expressiveness, flexibility, and applicability to non-TLS scenarios. We first define a generic model that describes the parsing of binary data. Based on this, we propose language constructs for TPL that capture important information which would otherwise have to be picked manually from informal protocol descriptions. Finally, we briefly introduce our software tool etpl-tool which reads eTPL definitions and automatically generates corresponding message parsers in C++. We see our work as a contribution supporting sniffing, debugging, and rapid-prototyping of wired and wireless communication systems.…
Document Type: | Conference Proceeding |
---|---|
Conference Type: | Konferenzartikel |
Zitierlink: | https://opus.hs-offenburg.de/2605 | Bibliografische Angaben |
Title (English): | eTPL: An Enhanced Version of the TLS Presentation Language Suitable for Automated Parser Generation |
Conference: | 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS), 21-23 September 2017, Bucharest, Romania |
Author: | Axel SikoraStaff MemberORCiDGND, Andreas WalzORCiD |
Year of Publication: | 2017 |
Publisher: | IEEE |
First Page: | 810 |
Last Page: | 814 |
Parent Title (English): | Proceedings of the 2017 IEEE 9th International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS) |
Volume: | 2 |
ISBN: | 978-1-5386-0697-1 (digital) |
ISBN: | 978-1-5386-0694-0 (CD-ROM) |
ISBN: | 978-1-5386-0698-8 (Print on Demand) |
DOI: | https://doi.org/10.1109/IDAACS.2017.8095200 |
Language: | English | Inhaltliche Informationen |
Institutes: | Forschung / ivESK - Institut für verlässliche Embedded Systems und Kommunikationselektronik |
Fakultät Elektrotechnik und Informationstechnik (E+I) (bis 03/2019) | |
Collections of the Offenburg University: | Bibliografie | Formale Angaben |
Open Access: | Closed Access |
Licence (German): | Urheberrechtlich geschützt |