Topic 6.1: Data Security

6.1.1 Definitions of Security, Privacy and Integrity

Question: 9618_w23_qp_12 (Q5.a)

State the meaning of privacy of data. [1]

Question: 9618_w23_qp_12 (Q5.b)

State the meaning of integrity of data. [1]

Question: 9618_w21_qp_11 (Q2.a)

Explain the difference between data security and data integrity. [2]

Question: 9618_s21_qp_12 (Q8.a)

Describe the difference between the security and privacy of data. [2]

6.1.2 System Security Measures (Authentication, Firewall, Anti-Virus)

Question: 9618_w25_qp_12 (Q5.e)

Identify one threat to computer and data security posed by networks and the internet. Describe the threat and give a method of prevention. [3]

Question: 9618_s25_qp_11 (Q7.b) & 9618_s23_qp_13 (Q6.a) & 9618_w22_qp_12 (Q6.a.i)

Explain how a digital signature can make sure the data has not been changed during transmission and ensures the email/document is authentic. [5]

Question: 9618_s25_qp_12 (Q5.c.i)

Identify two methods a Database Management System (DBMS) can use to protect the data in a table from unauthorised access. Explain how each method protects the data. [4]

Question: 9618_s24_qp_11 (Q5.c.i) & 9618_w22_qp_12 (Q6.a.ii)

Explain how a firewall can help protect data on a computer/network. [3]

Question: 9618_s24_qp_12 (Q3.a.i)

Authentication methods can help to protect a server against hackers. Identify one other security measure that helps to protect the server from hackers. Describe how the security measure works. [3]

Question: 9618_w23_qp_13 (Q3.a.iii)

State how the following security measures can be used to protect computer systems: Firewall, Encryption, Passwords. [3]

Question: 9618_s23_qp_13 (Q6.b)

Identify and describe two types of software that can be installed on a computer to prevent threats over a network. [4]

Question: 9618_w22_qp_11 (Q2)

Match each security feature to its most appropriate description: • firewall • pharming • anti-virus software • encryption [4]

Question: 9618_w21_qp_12 (Q1)

Indicate whether the following measures keep data secure (Data Security) or protect the integrity of data (Data Integrity). Measures: Firewall, Double entry, Presence check, Access rights, Password. [5]

6.1.3 Network and Internet Threats (Malware, Hacking, Phishing)

Question: 9618_w25_qp_11 (Q8.a)

Viruses and pharming are examples of malware. Explain what is meant by a virus and pharming. [2]

Question: 9618_w23_qp_12 (Q5.c)

Describe the following threats to a computer system: Phishing email and Spyware. [4]

Question: 9618_w23_qp_13 (Q8.b)

State one difference and one similarity between pharming and phishing. [2]

Question: 9618_w23_qp_13 (Q8.c)

Explain how the data security risks of malware can be restricted. [3]

Question: 9618_w21_qp_11 (Q2.c)

Give two similarities and one difference between spyware and a virus. [3]

Question: 9618_s21_qp_12 (Q8.c)

Identify two threats to data that are posed by networks and the internet. [2]

6.1.4 Data Protection Measures (Encryption, Access Rights)

Question: 9618_s25_qp_11 (Q7.a) & 9618_w24_qp_12 (Q4.c) & 9618_s24_qp_12 (Q3.a.ii)

Identify and describe one method of restricting the risks posed by an unauthorised person intercepting data whilst it is being transferred across the internet (e.g. email transfer). [3]

Question: 9618_s25_qp_13 (Q3.b)

Identify one method of keeping files secure during electronic data transmission, and one method of keeping files secure on the computer. State how each method protects the data. (Methods must be different). [4]

Question: 9618_w23_qp_12 (Q2.b)

Authentication is one method a Database Management System (DBMS) can use to improve the security of a database. Describe other methods that a DBMS can use to improve the security of a database. [4]

Question: 9618_w21_qp_11 (Q5.b)

Describe the ways in which access rights can be used to protect the data in a database from unauthorised access. [3]

Question: 9618_s21_qp_12 (Q8.b)

Each employee has a username and password to allow them to log onto a computer. An employee’s access rights are set to either read-only, or read and write. Identify one other software-based measure that could be used to restrict the access to the data on the computers. [1]

Topic 6.2: Data Integrity

6.2.1 Data Validation Methods

Question: 9618_s23_qp_12 (Q2.c.i)

The field RiderLevel can only have the values: Beginner, Intermediate or Advanced. Describe two methods of validating the field RiderLevel. [2]

Question: 9618_s23_qp_13 (Q4.d.i)

The car registration number must be: 1 letter, followed by 3 numbers, followed by 2 letters (e.g., A123AA). One way that a registration number can be validated is by using a presence check. Describe two other ways that the car registration number can be validated. [2]

Question: 9618_s23_qp_13 (Q4.d.iii)

State why the car registration number might be incorrect even after it has been validated and verified. [1]

Question: 9618_w22_qp_12 (Q4.a)

State the difference between data verification and data validation. [1]

Question: 9618_w22_qp_12 (Q4.c)

One validation method is a presence check. Describe two other validation methods that can be used to validate non-numeric data. [2]

Question: 9618_w21_qp_11 (Q2.b.i)

Describe how data validation helps to protect the integrity of the data. Give an example in your answer. [2]

Question: 9618_s21_qp_11 (Q6.a, Q6.b, Q6.c)

State the type of validation check that each of the following algorithms performs: (a) IF x < 0 OR x > 10 THEN OUTPUT "Invalid" (b) IF x = "" THEN OUTPUT "Invalid" (c) IF NOT(x = "Red" OR x = "Yellow" OR x = "Blue") THEN OUTPUT "Invalid" [3]

6.2.2 Data Verification Methods

Question: 9618_w25_qp_12 (Q1)

Draw one line from each verification method to indicate whether it is used during data transfer or data entry. Methods: Parity byte check, Checksum, Visual check, Parity block check. [2]

Question: 9618_w25_qp_12 (Q6.c.i)

A computer system uses even parity. The least significant (rightmost) bit of each byte is the parity bit. Complete the byte by writing the missing parity bit: 0 1 0 1 1 1 0 _ [1]

Question: 9618_w25_qp_12 (Q6.c.ii)

The computer uses parity block check with even parity. Following transmission, one of the four bytes of data has an error in one of the bits. Identify the bit that has been altered.

Byte 1: 1 0 1 1 0 1 1 1 Byte 2: 0 1 1 1 0 0 0 0 Byte 3: 0 0 0 1 1 0 1 1 Byte 4: 0 1 1 1 0 1 0 0 Parity Byte: 1 0 1 0 0 0 0 0 [1]

Question: 9618_s25_qp_11 (Q7.c)

Explain how data can be verified using a checksum. [3]

Question: 9618_s25_qp_12 (Q5.c.ii)

Give two ways that a DBMS can support data integrity. [2]

Question: 9618_s24_qp_11 (Q5.b)

Complete the description of a parity check when Computer A is transmitting data to Computer B:

Computer A and Computer B agree on whether to use (1) parity. Computer A divides the data into groups of (2). The number of 1s in each group is counted. If the agreed parity is (3) and the group has an even number of 1s, a parity bit of 1 is appended, otherwise a parity bit of 0 is appended. In a parity (4) check the bytes are grouped together, for example in a grid. The number of 1s in each column (bit position) is counted. A bit is assigned to each column to make the column match the parity. These parity bits are transmitted with the data as a parity (5). [5]

Question: 9618_s24_qp_13 (Q7.f.i)

Identify and describe two methods of data verification that can be used during data transfer. [4]

Question: 9618_w23_qp_13 (Q3.c)

An administrative officer enters a tutor ID into the TUTOR table. Explain how data verification can be used when the tutor ID is entered. [4]

Question: 9618_w23_qp_13 (Q8.a)

Data verification is one method of protecting the integrity of data. Describe one other method of protecting the integrity of data. [2]

Question: 9618_s23_qp_13 (Q4.d.ii)

Describe two ways that a car registration number can be verified when it is entered into a database. [2]

Question: 9618_w22_qp_12 (Q4.b)

A checksum can be used to detect errors during data transmission. Describe how a checksum is used. [3]

Question: 9618_w21_qp_11 (Q2.b.ii)

Describe how data verification helps to protect the integrity of the data. Give an example in your answer. [2]