Confidentiality. Confidentiality protects individual privacy by retaining authorized restrictions on access to and disclosure of information [1]. For this kind of web server handling online sales, it needs to process a large amount of customer information, like personal details including name, address, contact and payment information. For example, using the transport layer security protocol SSL/TLS for encryption. This ensures the security of the data as it travels between the client and the server. Also, can be used to encrypt and protect personal information such as account numbers and passwords stored on the server.
Integrity Integrity …show more content…
For this kind of web server handling online sales, it is necessary to ensure the availability of the website. So that the customers can browse the website at any time. For example, a website could have a backup server for emergencies. When the primary server breaks down, it can be quickly automatically switched to a backup server to ensure continuity of service. Also, regular backup and maintenance are also important measures to quickly solve the issue, which ensures data …show more content…
ATM machines Confidentially For ATM machines, it needs to protect users' transaction details to prevent data leakage to unauthorized parties. For example, when the user inputs personal details and makes payments, the ATM can use the transport layer security protocol SSL/TLS for encryption. This ensures all communications from ATMs to bank servers are encrypted [2]. Also, data stored inside ATMs, like PINs, are also encrypted to ensure that the data will not be easily compromised.
Integrity For ATM machines, it has to keep the integrity of the customer details when saving the money and withdrawals. For example, when a user performs actions at an ATM, the transaction data can be transferred into a hash value. Later, this value can be compared to verify the integrity of the data [3]. By digitally signing with the bank's private key. The bank server can verify the signature using the public key to compare whether the transaction data is the same and has not been changed during transmission.
Availability For ATM machines, it is necessary to ensure that the users can withdraw or save the money. For example, when an ATM stops service, users can find other nearby ATMs due to the multiple ATMs deployed by one brand of bank. Moreover, regular backup and maintenance are also important measures to confirm that the hardware and software are working properly. Once it is not working, it can be quickly repaired, which ensures data availability.
Solution 2