Abstract [eng] |
The master thesis presents implementation and research of a method for fog computing end devices’ authentication based on Blockchain. Rapid growth of the Internet of Things devices and their usage in information systems introduce new security and architectural issues which cannot be solved by using traditional Cloud Computing architecture. Therefore, a new architecture known as fog computing is being used to overcome security threats and fill in the architectural gaps of traditional Cloud Computing solutions. Authentication of end devices is the most common security issue that introduces security threats to end users and systems that incorporate end devices. Usage of Blockchain technologies aims to solve end device authentication problems. Introduction covers the overview of main problems and their relevance, the aims and tasks of the work are also raised. Brief overview of the to-be developed method, its virtues, importance and benefits are provided in the introduction section as well. Analysis section covers the analysis and comparison of fog computing architecture, Blockchain systems, end devices’ transport protocols, message broker systems. The aims of the work are being stated along with the tasks and functionality that system must provide. Description of the required solution, development guidelines and analysis conclusions are drawn. System design section provides system planning phases and describes fundamental functions required for the authentication system. The architecture of authentication system and its interaction between system components is being designed in the fog computing layer. End device authentication functions in Blockchain are being modelled. Data structures and architectural diagrams of system’s design are being presented as well. At the end of this section insights and conclusions are drawn. During solution development section system development model, tools and systems used for development are being presented. Detailed system configuration instructions, functionality, use cases and future development possibilities are provided in this section as well. Research chapter provides the experiments and insights of system’s quantitative and qualitative indicators. Results of tests, experiments, flaws, constraints and future development opportunities are discussed at the end of analysis section. |