Introduction

Let's look into the problem of security in distributed systems.

Another big problem in the field of distributed systems is Security. Most of the chapters in this course have examined the scenario when things go wrong, e.g., when hardware or software failures happen. However, earlier, we assumed that the nodes do not act maliciously, This chapter will focus on the fallacies and core problems of security in the distributed systems.

Press + to interact

Fallacy about security in distributed systems

At the beginning of the course, in this lesson, we mentioned the following fallacy of distributed computing:

  • The network is secure.

The previous chapter illustrated that the network that distributed systems use can be extensive and have a lot of different components, each of which is under the control of a different organization. So, it is crucial to ensure the system we are building will function properly and securely even when third parties are acting against this purpose.

Core problems

Three core security-related problems come up frequently when designing distributed systems which are the following:

  • Authentication
  • Confidentiality
  • Integrity

This chapter will focus on these three areas.

Get hands-on with 1400+ tech skills courses.