TY - CHAP U1 - Konferenzveröffentlichung A1 - Sikora, Axel A1 - Walz, Andreas T1 - eTPL: An Enhanced Version of the TLS Presentation Language Suitable for Automated Parser Generation T2 - Proceedings of the 2017 IEEE 9th International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS) N2 - 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. Y1 - 2017 SN - 978-1-5386-0697-1 (digital) SB - 978-1-5386-0697-1 (digital) SN - 978-1-5386-0694-0 (CD-ROM) SB - 978-1-5386-0694-0 (CD-ROM) SN - 978-1-5386-0698-8 (Print on Demand) SB - 978-1-5386-0698-8 (Print on Demand) U6 - https://doi.org/10.1109/IDAACS.2017.8095200 DO - https://doi.org/10.1109/IDAACS.2017.8095200 VL - 2 SP - 810 EP - 814 PB - IEEE ER -