A systematic review of effective ways of preserving privacy in Data Structures using the NoSQL database MongoDB.
The purpose of this dissertation is to research and showcase all the different security mechanisms and services an IT system must implement to be considered secure. Security mechanisms that were studied include protection from data loss, corruption and theft, protection from illegal and unwanted access of third parties to personal and sensitive data, conserving non-repudiation in the digital environment.
The technologies that were used for each service are:
- authentication and authorization using Kerberos v5 protocol
- data replication using MongoDB's replication systems
- data integrity and confidentiality using various encryptions (TLS/SSL, encryption at rest, public key cryptography, auditing tools)
- non-repundiation using digital signatures
Finally a secure API was created using JAVA for the demonstration of the above mechanisms and services.