wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Internet Security Quiz

Total questions: 159

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

Interception, Manipulation, Impersonation and Repudiation are typical threats to security in communications.

a)

True

b)

False

2.

AES and DES are symmetric key encryption mechanisms.

a)

True

b)

False

3.

DES and AES are examples of block-based ciphering mechanisms.

a)

True

b)

False

4.

The DES (Data Encryption Standard) for symmetric encryption is obsolete (it is not used) respect to the AES (Advanced Encryption Standard).

a)

True

b)

False

5.

It is not possible to use the AES algorithm for digital signature.

a)

True

b)

False

6.

In cryptography, the “confusion” principle is the one that provokes that a small change in the key achieves a big change in the ciphered text.

a)

True

b)

False

7.

In cryptography, the “diffusion” principle is the one that achieves that with a small change in the clear text, a big change in the ciphered text will happen (plain text vs. cipher text independence).

a)

True

b)

False

8.

SubBytes, ShiftRows and MixColumns are examples of permutations of the RSA algorithm for symmetric encryption.

a)

True

b)

False

9.

ShiftRows, MixColumns and AddRoundKey are examples of permutations of the DES algorithm for symmetric encryption.

a)

True

b)

False

10.

Diffie-Hellman allows sharing a secret key through the communication channel in a secure manner.

a)

True

b)

False

11.

In Diffie-Hellman, two machines A and B manage to share a secret key by interchanging the values αa (sent by A) and αb (sent by B), being a∈G and αa∈G, and also b∈G and αb∈G, where G is a multiplicative finite group with a generator α∈G known by A and B. On the other hand, a and b are only known by A and B, respectively.

a)

True

b)

False

12.

In Diffie-Hellman, two machines A and B manage to share a secret key by interchanging the values αa (sent by A) and αb (sent by B), being a∈G and αa∈G, and also b∈G and αb∈G, where G is a multiplicative finite group with a generator α∈G known by A and B. On the other hand, a and b are known by both A and B, but not by the rest of machines.

a)

True

b)

False

13.

In “asymmetric encryption”, the recipient’s private key is used to encrypt a message.

a)

True

b)

False

14.

It is not useful ciphering with symmetric key and sending that key through a public key mechanism.

a)

True

b)

False

15.

An electronic signature is generated with the public part of the asymmetric key of the signer.

a)

True

b)

False

16.

In security, Hash algorithms are used to interchange symmetric keys.

a)

True

b)

False

17.

In asymmetric encryption, the secret part of the key may be deduced from the public part of the key.

a)

True

b)

False

18.

In symmetric encryption, the public part of the key may be encrypted with the secret part.

a)

True

b)

False

19.

In RSA, the e value of the public key must be coprime with the value of Φ(n).

a)

True

b)

False

20.

In RSA, the secret part of the key is calculated directly from the two values of the public part, e and n.

a)

True

b)

False

21.

In the ElGamal mechanism for asymmetric encryption, we need the secret key in order to calculate the public key.

a)

True

b)

False

22.

In the ElGamal mechanism for asymmetric encryption, the secret key Ks is calculated as Ks = αKp, being Kp the public key, and α a known number.

a)

True

b)

False

23.

In the ElGamal mechanism for asymmetric encryption, the public key Kp is calculated as Kp = αKs, being Ks the secret key, and α a known number.

a)

True

b)

False

24.

In the ElGamal mechanism for asymmetric encryption, to encrypt m we should calculate c=m*(αa)v mod g, where v is a random number chosen by the sender, which is not sent.

a)

True

b)

False

25.

In the ElGamal asymmetric encryption mechanism, to encrypt m we should calculate c=m*(αa)v mod g, where v is a random number chosen by the sender, that is also sent.

a)

True

b)

False

26.

Apart from other responsibilities, a Registration Authority (RA) verifies the information about the user to whom a certificate is to be given.

a)

True

b)

False

27.

In PKI, if we compare OCSP with SCVP, we can say that OCSP needs more complex clients.

a)

True

b)

False

28.

OCSP (Online Certificate Status Protocol) builds the certification path of a certificate in order to validate it.

a)

True

b)

False

29.

SCVP (Server-Based Certificate Validation Protocol) is better that OCSP (Online Certificate Status Protocol) in that it allows clients not to worry about constructing the certification path.

a)

True

b)

False

30.

In SCVP (Server-Based Certificate Validation Protocol), the clients’ software needs to implement more tasks than in OCSP (Online Certificate Status Protocol).

a)

True

b)

False

31.

SCVP (Server-Based Certificate Validation Protocol) builds the certification path of a certificate in order to validate it.

a)

True

b)

False

32.

To generate a trusted time stamp, a Time Stamping Authority uses Hash and PKI technology.

a)

True

b)

False

33.

In order to confirm that the time is correct, a Time Stamping Authority needs to keep a copy of the document to which a time stamp is assigned.

a)

True

b)

False

34.

The PKI distributed trust model does not use Certification Authorities.

a)

True

b)

False

35.

In a Plain trust model, the certificate of the CA is self-signed.

a)

True

b)

False

36.

In a Plain trust model, the certificate of the CA is self-signed.

a)

True

b)

False

37.

In the case of a hierarchical trust model, a X.509 certificate includes the signature of all the certification authorities of the tree.

a)

True

b)

False

38.

In PKI, a Plain trust model is as a Hierarchical one, but the Plain only has the root CA and a unique level of CAs.

a)

True

b)

False

39.

The PKI trust list model is controlled by the user.

a)

True

b)

False

40.

Without adding hybrid mechanisms, a user of a CA following the hierarchical model will not trust in a certificate coming from another CA following the plain model.

a)

True

b)

False

41.

The Bridge trust model only works with PKIs using the hierarchical model.

a)

True

b)

False

42.

The PKI bridge certification trust model is more efficient than the cross-certification one with respect to the number of needed certificates.

a)

True

b)

False

43.

The Bridge trust model implies adding a new Certification Authority.

a)

True

b)

False

44.

A X.509 certificate includes the signature of the owner of the certificate.

a)

True

b)

False

45.

A X.509 certificate includes the public key of its owner.

a)

True

b)

False

46.

A digital certificate includes the signature of the Certification Authority issuing that certificate.

a)

True

b)

False

47.

ASN.1 is a protocol to interchange X.509 certificates.

a)

True

b)

False

48.

ASN.1 is a data representation language used to formalize XML documents.

a)

True

b)

False

49.

ASN.1 is a data representation language used to formalize X.509 certificates that has been standardized by the IETF (Internet standard).

a)

True

b)

False

50.

ASN.1, standardized by ISO, is the data representation language used to formalize X.509 certificates.

a)

True

b)

False

51.

PKCS#7 (Public-Key Cryptography Standards 7) specifies how to send encrypted documents and their signatures. Some of its concepts are applied in the security of the e-mail.

a)

True

b)

False

52.

In a PKCS#7 message of type enveloped data, it is possible to sign over a hash or digest of the message.

a)

True

b)

False

53.

In a PKCS#7 message of type enveloped data, the signature algorithm should be RSA.

a)

True

b)

False

54.

In a PKCS#7 message of type signed data, it is not possible to sign over a hash or digest of the message.

a)

True

b)

False

55.

In a PKCS#7 message, the symmetric key is not sent, since it is supposed to be transfer by non-electronic means.

a)

True

b)

False

56.

There are PKCS#7 messages that define how to send a public key with a symmetric key.

a)

True

b)

False

57.

In PKCS#7, signedAndEnvelopedData is just adding signedData to EnvelopedData.

a)

True

b)

False

58.

PKCS#7 (Cryptographic Message Syntax) is one of the few (less than 20) PKCS rules.

a)

True

b)

False

59.

PKCS#7 (Cryptographic Message Syntax) is one of hundreds of PKCS rules.

a)

True

b)

False

60.

The security of HTTPS may be achieved adding security to TCP.

a)

True

b)

False

61.

There is a new version of the TLS protocol (TLSv1.3) that reduces the number of steps in the handshake phase.

a)

True

b)

False

62.

Version 1.3 of the TLS protocol (TLSv1.3) increases, with respect to the previous version, the number of phases in the initial handshake in order to improve the security level.

a)

True

b)

False

63.

In TLSv1.3, certificates are only mandatory for the server.

a)

True

b)

False

64.

In TLSv1.3 it is mandatory that the server presents a certificate, while the client’s certificate is not always mandatory.

a)

True

b)

False

65.

In TLSv1.3, certificates are no longer used because the symmetric key is encrypted with Diffie-Hellman algorithms.

a)

True

b)

False

66.

TLSv1.3 supports 5 cipher suites. TLS_AES_128_GCM_SHA256 is an example of suite.

a)

True

b)

False

67.

TLSv1.3 supports 5 cipher suites. All of them are based on AES.

a)

True

b)

False

68.

TLSv1.3 specifies a handshake protocol phase that includes authentication and 'cipher suite' negotiation.

a)

True

b)

False

69.

In TLSv1.3, the symmetric key is encrypted with Diffie-Hellman algorithms.

a)

True

b)

False

70.

In TLSv1.3, 'cipher suite' negotiation is part of the handshake protocol.

a)

True

b)

False

71.

At least two of the 5 cipher suites in TLSv1.3 support stream encryption (not only block encryption).

a)

True

b)

False

72.

TLSv1.3 specifies a handshake protocol phase that includes authentication, but 'cipher suite' negotiation is left out of the protocol.

a)

True

b)

False

73.

QUIC ('A UDP-Based Multiplexed and Secure Transport') does not provide its own security mechanism. Therefore, we need to add a security mechanism over it.

a)

True

b)

False

74.

In order to have a secure protocol, we do not need to add a TLSv1.3 layer to a QUIC ('A UDP-Based Multiplexed and Secure Transport') implementation.

a)

True

b)

False

75.

QUIC standardizes how to combine it with any application protocol.

a)

True

b)

False

76.

One of the objectives in the design of QUIC has been to reduce the latency in the connection establishment phase.

a)

True

b)

False

77.

A limitation of QUIC (“A UDP-Based Multiplexed and Secure Transport”) is that the security has to be added on top (for example, by adding TLSv1.3).

a)

True

b)

False

78.

TLSv1.3 functionalities are included in QUIC (“A UDP-Based Multiplexed and Secure Transport”).

a)

True

b)

False

79.

HTTP/3 is “HTTP over QUIC”. Therefore, TCP is not used.

a)

True

b)

False

80.

HTTP/3 is “HTTP over QUIC”. The problem is that the new features from HTTP/2 are lost.

a)

True

b)

False

81.

S/MIME is MIME sent over PKCS#7 (enveloped data type).

a)

True

b)

False

82.

XML Encryption is a W3C Recommendation, but XML Signature it is not.

a)

True

b)

False

83.

XML Encryption always provides non repudiation.

a)

True

b)

False

84.

The encrypted content obtained with XML Encryption is always included in the document resulting from the encryption process.

a)

True

b)

False

85.

The encrypted content obtained with XML Encryption may be referenced from the XML document itself, instead of being included in the document resulting from the encryption process.

a)

True

b)

False

86.

If ciphered data are included in XML Encryption, they are inside the element CipherValue, coding in base64 the sequence of encrypted octets.

a)

True

b)

False

87.

A detached signature in XML Signature means that the signature element may be, optionally, kept out of the signed XML document.

a)

True

b)

False

88.

A detached signature in XML Signature means that the signature element is outside the signed XML document.

a)

True

b)

False

89.

In XML Signature, in the case of a detached signature, the signature element is at the root of the signed XML element.

a)

True

b)

False

90.

In XML Signature, in the detached case, the signature element is not in the same XML document that it is signed.

a)

True

b)

False

91.

In a detached XML signature, the signed document is referenced from the Reference element, which is part of the Signature element.

a)

True

b)

False

92.

In XML Signature, the signature algorithm that generates the SignatureValue element is applied to the canonicalization of the SignedInfo element of the Signature element.

a)

True

b)

False

93.

In XML Signature, both in the enveloped and in the enveloping cases, the signature element is included in the signed XML document.

a)

True

b)

False

94.

In XML Signature, if an element signature is part of another element, this means that the signature is enveloping.

a)

True

b)

False

95.

In XML Signature, the signature algorithm that generates the SignatureValue element is directly applied on the Digest of the XML document.

a)

True

b)

False

96.

In XML Signature, the signature algorithm that generates the SignatureValue element is applied to the SignedInfo element (its canonicalization), which includes more elements than just the Digest of the XML document to sign.

a)

True

b)

False

97.

In XML Signature, the signature algorithm that generates the SignatureValue element is applied to the canonicalization of the SignedInfo element, which includes the canonicalization method, the signature method, the URI and the Digest.

a)

True

b)

False

98.

In XML Signature, the Digest element is the data on which the signature algorithm is applied.

a)

True

b)

False

99.

In XML Signature, the Digest of the document to sign is included in the element SignedInfo.

a)

True

b)

False

100.

In XML Signature, the Digest of the document to sign is included in the element SignedInfo only when the signature is enveloped or enveloping.

a)

True

b)

False

101.

It is not possible to express a SAML token in XML.

a)

True

b)

False

102.

SAML Assertions” are data structures represented in XML.

a)

True

b)

False

103.

In SAML, users identify themselves in front of a Service Provider that, afterwards, communicates with an Identity Provider in the name of the user.

a)

True

b)

False

104.

In SAML, the user is identified in front of an Identity Provider.

a)

True

b)

False

105.

In SAML, the user must initially connect to an Identity Provider before accessing the Service Provider.

a)

True

b)

False

106.

In SAML, the Identity Provider and the Service Provider always communicate directly between them when a user wants access to a resource in the Service Provider.

a)

True

b)

False

107.

In SAML, when a user wants to Access to a resource in a Service Provider, the Identity Provider and the Service Provider communicate through the user.

a)

True

b)

False

108.

A browser implementing SAML will need to transfer information between an Identity provider and a Service provider. For this purpose, it will use the POST method when using HTTP.

a)

True

b)

False

109.

The OAuth 2.0 protocol is fully compatible with its previous version (OAuth 1.0 protocol).

a)

True

b)

False

110.

The OAuth 2.0 protocol is implemented over HTTP, and a response could include JSON information or XML data in its body.

a)

True

b)

False

111.

OAuth is an authorization protocol.

a)

True

b)

False

112.

In OAuth 2.0, the “Authorization code” is one type of “Authorization grant”.

a)

True

b)

False

113.

In OAuth 2.0, the “redirect_uri” is part of the “Access token request”.

a)

True

b)

False

114.

With the OAuth 2.0 protocol, the password of the user is never shared with the application.

a)

True

b)

False

115.

The OAuth 2.0 protocol protects user’s password by encrypting it when shared.

a)

True

b)

False

116.

tocol protects user’s password by encrypting it when shared.

a)

True

b)

False

117.

The OAuth 2.0 protocol shares the password of the users with the application that acts on their name, but this is done in a secure way so no one else may have access to the password.

a)

True

b)

False

118.

The OAuth 2.0 protocol does not normally share the password of the users with the application that acts on their name. When needed, this is done in encrypted mode.

a)

True

b)

False

119.

Resource Owner, Resource Server and Client Application are examples of the roles defined by OAuth 2.0.

a)

True

b)

False

120.

Two of the features of the OAuth 2.0 protocol are that allows users to approve an application to act on their behalf and that the password is not shared with the application.

a)

True

b)

False

121.

In OAuth 2.0, the “scope” is part of the “Authorization response”.

a)

True

b)

False

122.

A token endpoint is used by the client to exchange an authorization grant for an access token, typically with client authentication.

a)

True

b)

False

123.

The body of an access token response in OAuth 2.0 may include a JSON string.

a)

True

b)

False

124.

OpenID Connect is a simple layer to handle identity on top of OAuth 2.0.

a)

True

b)

False

125.

OpenID Connect provides authorization, so it is very useful to use in combination with OAuth 2.0, which provides authentication.

a)

True

b)

False

126.

JSON Web Tokens (JWT) are intended as a simplification of XML.

a)

True

b)

False

127.

A JWT structure is a sequence of ASCII characters.

a)

True

b)

False

128.

In JSON Web Tokens (JWT), information such as the “Signing/decrypting algorithm” is inside the Header, while the claims are part of the Payload.

a)

True

b)

False

129.

The JWT structure is Base64Url encoded.

a)

True

b)

False

130.

The Encrypted JWT standard recommends content encryption algorithms, but no key encryption algorithms.

a)

True

b)

False

131.

In the Encrypted JWT there is no protected header.

a)

True

b)

False

132.

As for XML, JSON has its own “JSON Web Signature” and “JSON Web Encryption”, also standardized by W3C.

a)

True

b)

False

133.

A JWT structure contains a Header, the Payload and a Signature. All three are mandatory.

a)

True

b)

False

134.

An Encrypted JWT (JWE) contains a Protected header, an Encrypted key (symmetric), an Initialization vector, the Encrypted data (ciphertext) and an Authentication tag. The vector and the tag are optional, while the rest are mandatory.

a)

True

b)

False

135.

Privacy controls that reduce Privacy Identifiable Information (PII) are examples of Privacy Enhancing Technologies (PETs).

a)

True

b)

False

136.

Privacy Enhancing Technologies (PETs) help controlling access to Privacy Identifiable Information (PII).

a)

True

b)

False

137.

Personally Identifiable Information (PII) is the one that can be freely distributed, since it does not affect the privacy of their owners.

a)

True

b)

False

138.

The name of a person may be considered Personally Identifiable Information (PII), while their identity card number is not considered PII.

a)

True

b)

False

139.

Health data are not considered Personally Identifiable Information (PII), so they should not be protected.

a)

True

b)

False

140.

Anonymization and pseudonymization tools are examples of PETs (Privacy Enhancing Technologies).

a)

True

b)

False

141.

Anonymization is an example of PET (Privacy Enhancing Technology), while pseudonymization is not.

a)

True

b)

False

142.

The PDP (Policy Decision Point) needs information from the PAP (Policy Administration Point) and the PIP (Policy Information Point) in order to take an access decision.

a)

True

b)

False

143.

The PEP (Policy Enforcement Point) is the one that controls the access to the resources, while the PDP (Policy Decision Point) is the one who takes the decision based on the policies and other information.

a)

True

b)

False

144.

In access control systems, the PEP (Policy Enforcement Point) does not always need a PDP (Policy Decision Point).

a)

True

b)

False

145.

Users request access to the PEP (Policy Enforcement Point), but the module that works with the policies to allow or deny access is the PDP (Policy Decision Point).

a)

True

b)

False

146.

The Discretionary Access Control is based on the use of security labels (levels and categories).

a)

True

b)

False

147.

The Mandatory Access Control is based on the use of security labels (levels and categories).

a)

True

b)

False

148.

Security labels are used in MAC (Mandatory Access Control), but not in DAC (Discretionary Access Control).

a)

True

b)

False

149.

RBAC means Record Based Access Control, and, as its name indicates, is based in “records” with information of the users.

a)

True

b)

False

150.

ABAC is an Access Control mechanism based on attributes.

a)

True

b)

False

151.

XACML (eXtensible Access Control Markup Language) is a W3C standard.

a)

True

b)

False

152.

XACML defines elements such as Rule, Policy and PolicySet.

a)

True

b)

False

153.

XACML is useful for the RBAC model, but not for the ABAC one.

a)

True

b)

False

154.

XACML is a XML-based language used to represent licenses.

a)

True

b)

False

155.

XACML is a language to define privacy policies using rules.

a)

True

b)

False

156.

XACML is a standard that allows expressing rules for access control.

a)

True

b)

False

157.

With XACML we are able to specify the rules that control the access to a specific resource.

a)

True

b)

False

158.

XACML is software that allows to control access to the data.

a)

True

b)

False

159.

In XACML, the Rule Combining Algorithm allows to decide how to combine encryption mechanisms.

a)

True

b)

False