Font size
WorksheetsInternet Security Quiz
Total questions: 159
Worksheet time: 1hrs 20mins
Interception, Manipulation, Impersonation and Repudiation are typical threats to security in communications.
True
False
AES and DES are symmetric key encryption mechanisms.
True
False
DES and AES are examples of block-based ciphering mechanisms.
True
False
The DES (Data Encryption Standard) for symmetric encryption is obsolete (it is not used) respect to the AES (Advanced Encryption Standard).
True
False
It is not possible to use the AES algorithm for digital signature.
True
False
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.
True
False
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).
True
False
SubBytes, ShiftRows and MixColumns are examples of permutations of the RSA algorithm for symmetric encryption.
True
False
ShiftRows, MixColumns and AddRoundKey are examples of permutations of the DES algorithm for symmetric encryption.
True
False
Diffie-Hellman allows sharing a secret key through the communication channel in a secure manner.
True
False
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.
True
False
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.
True
False
In “asymmetric encryption”, the recipient’s private key is used to encrypt a message.
True
False
It is not useful ciphering with symmetric key and sending that key through a public key mechanism.
True
False
An electronic signature is generated with the public part of the asymmetric key of the signer.
True
False
In security, Hash algorithms are used to interchange symmetric keys.
True
False
In asymmetric encryption, the secret part of the key may be deduced from the public part of the key.
True
False
In symmetric encryption, the public part of the key may be encrypted with the secret part.
True
False
In RSA, the e value of the public key must be coprime with the value of Φ(n).
True
False
In RSA, the secret part of the key is calculated directly from the two values of the public part, e and n.
True
False
In the ElGamal mechanism for asymmetric encryption, we need the secret key in order to calculate the public key.
True
False
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.
True
False
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.
True
False
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.
True
False
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.
True
False
Apart from other responsibilities, a Registration Authority (RA) verifies the information about the user to whom a certificate is to be given.
True
False
In PKI, if we compare OCSP with SCVP, we can say that OCSP needs more complex clients.
True
False
OCSP (Online Certificate Status Protocol) builds the certification path of a certificate in order to validate it.
True
False
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.
True
False
In SCVP (Server-Based Certificate Validation Protocol), the clients’ software needs to implement more tasks than in OCSP (Online Certificate Status Protocol).
True
False
SCVP (Server-Based Certificate Validation Protocol) builds the certification path of a certificate in order to validate it.
True
False
To generate a trusted time stamp, a Time Stamping Authority uses Hash and PKI technology.
True
False
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.
True
False
The PKI distributed trust model does not use Certification Authorities.
True
False
In a Plain trust model, the certificate of the CA is self-signed.
True
False
In a Plain trust model, the certificate of the CA is self-signed.
True
False
In the case of a hierarchical trust model, a X.509 certificate includes the signature of all the certification authorities of the tree.
True
False
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.
True
False
The PKI trust list model is controlled by the user.
True
False
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.
True
False
The Bridge trust model only works with PKIs using the hierarchical model.
True
False
The PKI bridge certification trust model is more efficient than the cross-certification one with respect to the number of needed certificates.
True
False
The Bridge trust model implies adding a new Certification Authority.
True
False
A X.509 certificate includes the signature of the owner of the certificate.
True
False
A X.509 certificate includes the public key of its owner.
True
False
A digital certificate includes the signature of the Certification Authority issuing that certificate.
True
False
ASN.1 is a protocol to interchange X.509 certificates.
True
False
ASN.1 is a data representation language used to formalize XML documents.
True
False
ASN.1 is a data representation language used to formalize X.509 certificates that has been standardized by the IETF (Internet standard).
True
False
ASN.1, standardized by ISO, is the data representation language used to formalize X.509 certificates.
True
False
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.
True
False
In a PKCS#7 message of type enveloped data, it is possible to sign over a hash or digest of the message.
True
False
In a PKCS#7 message of type enveloped data, the signature algorithm should be RSA.
True
False
In a PKCS#7 message of type signed data, it is not possible to sign over a hash or digest of the message.
True
False
In a PKCS#7 message, the symmetric key is not sent, since it is supposed to be transfer by non-electronic means.
True
False
There are PKCS#7 messages that define how to send a public key with a symmetric key.
True
False
In PKCS#7, signedAndEnvelopedData is just adding signedData to EnvelopedData.
True
False
PKCS#7 (Cryptographic Message Syntax) is one of the few (less than 20) PKCS rules.
True
False
PKCS#7 (Cryptographic Message Syntax) is one of hundreds of PKCS rules.
True
False
The security of HTTPS may be achieved adding security to TCP.
True
False
There is a new version of the TLS protocol (TLSv1.3) that reduces the number of steps in the handshake phase.
True
False
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.
True
False
In TLSv1.3, certificates are only mandatory for the server.
True
False
In TLSv1.3 it is mandatory that the server presents a certificate, while the client’s certificate is not always mandatory.
True
False
In TLSv1.3, certificates are no longer used because the symmetric key is encrypted with Diffie-Hellman algorithms.
True
False
TLSv1.3 supports 5 cipher suites. TLS_AES_128_GCM_SHA256 is an example of suite.
True
False
TLSv1.3 supports 5 cipher suites. All of them are based on AES.
True
False
TLSv1.3 specifies a handshake protocol phase that includes authentication and 'cipher suite' negotiation.
True
False
In TLSv1.3, the symmetric key is encrypted with Diffie-Hellman algorithms.
True
False
In TLSv1.3, 'cipher suite' negotiation is part of the handshake protocol.
True
False
At least two of the 5 cipher suites in TLSv1.3 support stream encryption (not only block encryption).
True
False
TLSv1.3 specifies a handshake protocol phase that includes authentication, but 'cipher suite' negotiation is left out of the protocol.
True
False
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.
True
False
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.
True
False
QUIC standardizes how to combine it with any application protocol.
True
False
One of the objectives in the design of QUIC has been to reduce the latency in the connection establishment phase.
True
False
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).
True
False
TLSv1.3 functionalities are included in QUIC (“A UDP-Based Multiplexed and Secure Transport”).
True
False
HTTP/3 is “HTTP over QUIC”. Therefore, TCP is not used.
True
False
HTTP/3 is “HTTP over QUIC”. The problem is that the new features from HTTP/2 are lost.
True
False
S/MIME is MIME sent over PKCS#7 (enveloped data type).
True
False
XML Encryption is a W3C Recommendation, but XML Signature it is not.
True
False
XML Encryption always provides non repudiation.
True
False
The encrypted content obtained with XML Encryption is always included in the document resulting from the encryption process.
True
False
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.
True
False
If ciphered data are included in XML Encryption, they are inside the element CipherValue, coding in base64 the sequence of encrypted octets.
True
False
A detached signature in XML Signature means that the signature element may be, optionally, kept out of the signed XML document.
True
False
A detached signature in XML Signature means that the signature element is outside the signed XML document.
True
False
In XML Signature, in the case of a detached signature, the signature element is at the root of the signed XML element.
True
False
In XML Signature, in the detached case, the signature element is not in the same XML document that it is signed.
True
False
In a detached XML signature, the signed document is referenced from the Reference element, which is part of the Signature element.
True
False
In XML Signature, the signature algorithm that generates the SignatureValue element is applied to the canonicalization of the SignedInfo element of the Signature element.
True
False
In XML Signature, both in the enveloped and in the enveloping cases, the signature element is included in the signed XML document.
True
False
In XML Signature, if an element signature is part of another element, this means that the signature is enveloping.
True
False
In XML Signature, the signature algorithm that generates the SignatureValue element is directly applied on the Digest of the XML document.
True
False
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.
True
False
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.
True
False
In XML Signature, the Digest element is the data on which the signature algorithm is applied.
True
False
In XML Signature, the Digest of the document to sign is included in the element SignedInfo.
True
False
In XML Signature, the Digest of the document to sign is included in the element SignedInfo only when the signature is enveloped or enveloping.
True
False
It is not possible to express a SAML token in XML.
True
False
SAML Assertions” are data structures represented in XML.
True
False
In SAML, users identify themselves in front of a Service Provider that, afterwards, communicates with an Identity Provider in the name of the user.
True
False
In SAML, the user is identified in front of an Identity Provider.
True
False
In SAML, the user must initially connect to an Identity Provider before accessing the Service Provider.
True
False
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.
True
False
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.
True
False
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.
True
False
The OAuth 2.0 protocol is fully compatible with its previous version (OAuth 1.0 protocol).
True
False
The OAuth 2.0 protocol is implemented over HTTP, and a response could include JSON information or XML data in its body.
True
False
OAuth is an authorization protocol.
True
False
In OAuth 2.0, the “Authorization code” is one type of “Authorization grant”.
True
False
In OAuth 2.0, the “redirect_uri” is part of the “Access token request”.
True
False
With the OAuth 2.0 protocol, the password of the user is never shared with the application.
True
False
The OAuth 2.0 protocol protects user’s password by encrypting it when shared.
True
False
tocol protects user’s password by encrypting it when shared.
True
False
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.
True
False
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.
True
False
Resource Owner, Resource Server and Client Application are examples of the roles defined by OAuth 2.0.
True
False
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.
True
False
In OAuth 2.0, the “scope” is part of the “Authorization response”.
True
False
A token endpoint is used by the client to exchange an authorization grant for an access token, typically with client authentication.
True
False
The body of an access token response in OAuth 2.0 may include a JSON string.
True
False
OpenID Connect is a simple layer to handle identity on top of OAuth 2.0.
True
False
OpenID Connect provides authorization, so it is very useful to use in combination with OAuth 2.0, which provides authentication.
True
False
JSON Web Tokens (JWT) are intended as a simplification of XML.
True
False
A JWT structure is a sequence of ASCII characters.
True
False
In JSON Web Tokens (JWT), information such as the “Signing/decrypting algorithm” is inside the Header, while the claims are part of the Payload.
True
False
The JWT structure is Base64Url encoded.
True
False
The Encrypted JWT standard recommends content encryption algorithms, but no key encryption algorithms.
True
False
In the Encrypted JWT there is no protected header.
True
False
As for XML, JSON has its own “JSON Web Signature” and “JSON Web Encryption”, also standardized by W3C.
True
False
A JWT structure contains a Header, the Payload and a Signature. All three are mandatory.
True
False
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.
True
False
Privacy controls that reduce Privacy Identifiable Information (PII) are examples of Privacy Enhancing Technologies (PETs).
True
False
Privacy Enhancing Technologies (PETs) help controlling access to Privacy Identifiable Information (PII).
True
False
Personally Identifiable Information (PII) is the one that can be freely distributed, since it does not affect the privacy of their owners.
True
False
The name of a person may be considered Personally Identifiable Information (PII), while their identity card number is not considered PII.
True
False
Health data are not considered Personally Identifiable Information (PII), so they should not be protected.
True
False
Anonymization and pseudonymization tools are examples of PETs (Privacy Enhancing Technologies).
True
False
Anonymization is an example of PET (Privacy Enhancing Technology), while pseudonymization is not.
True
False
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.
True
False
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.
True
False
In access control systems, the PEP (Policy Enforcement Point) does not always need a PDP (Policy Decision Point).
True
False
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).
True
False
The Discretionary Access Control is based on the use of security labels (levels and categories).
True
False
The Mandatory Access Control is based on the use of security labels (levels and categories).
True
False
Security labels are used in MAC (Mandatory Access Control), but not in DAC (Discretionary Access Control).
True
False
RBAC means Record Based Access Control, and, as its name indicates, is based in “records” with information of the users.
True
False
ABAC is an Access Control mechanism based on attributes.
True
False
XACML (eXtensible Access Control Markup Language) is a W3C standard.
True
False
XACML defines elements such as Rule, Policy and PolicySet.
True
False
XACML is useful for the RBAC model, but not for the ABAC one.
True
False
XACML is a XML-based language used to represent licenses.
True
False
XACML is a language to define privacy policies using rules.
True
False
XACML is a standard that allows expressing rules for access control.
True
False
With XACML we are able to specify the rules that control the access to a specific resource.
True
False
XACML is software that allows to control access to the data.
True
False
In XACML, the Rule Combining Algorithm allows to decide how to combine encryption mechanisms.
True
False
