Thesis Details

Obnova sdílených klíčů protokolu Wireless M-Bus

Bachelor's Thesis Student: Mikula Ondřej Academic Year: 2021/2022 Supervisor: Polčák Libor, Ing., Ph.D.
English title
Wireless M-Bus Key Retrieval
Language
Czech
Abstract

This thesis aims to create a plugin for one of existing password recovery tools to extend its functionality to support encrypted messages of Wireless Meter Bus protocol. As a result, two plugins for the Hashcat tool have been implemented, supporting security modes 05 and 07 of Wireless M-Bus. Those modes are making use of the AES-128 encryption algorithm, so it is dealt with throughout this thesis. The resulting plugins are capable of speeds in range of tens to hundreds Mhash/s, which makes it unfeasible to check the whole AES-128 keyspace in a reasonable time. Nevertheless, if the searched keyspace is appropriately reduced, the created plugins make it possible to perform an security audit of the Wireless M-Bus deployment, which is required to be done by the specification.

Keywords

Wireless Meter Bus, Hashcat, AES-128, key recovery, encryption, plugin, wireless readout, consumption meter

Department
Degree Programme
Files
Status
defended, grade D
Date
14 June 2022
Reviewer
Committee
Hanáček Petr, doc. Dr. Ing. (DITS FIT BUT), předseda
Malinka Kamil, Mgr., Ph.D. (DITS FIT BUT), člen
Milet Tomáš, Ing., Ph.D. (DCGM FIT BUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Strnadel Josef, Ing., Ph.D. (DCSY FIT BUT), člen
Citation
MIKULA, Ondřej. Obnova sdílených klíčů protokolu Wireless M-Bus. Brno, 2022. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-14. Supervised by Polčák Libor. Available from: https://www.fit.vut.cz/study/thesis/24440/
BibTeX
@bachelorsthesis{FITBT24440,
    author = "Ond\v{r}ej Mikula",
    type = "Bachelor's thesis",
    title = "Obnova sd\'{i}len\'{y}ch kl\'{i}\v{c}\r{u} protokolu Wireless M-Bus",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24440/"
}
Back to top