• Wrong document? Swap it for free
  • Written by students who passed
  • Immediately available after payment
  • Read online or as PDF
Sell
Where do you study
Your language
Document preview thumbnail
Preview 2 out of 12 pages
Exam (elaborations)

Software Security And Testing WGU D385: Questions With Accurate Solutions

Document preview thumbnail
Preview 2 out of 12 pages

Software Security And Testing WGU D385: Questions With Accurate Solutions

Content preview

Software Security And Testing WGU D385: Questions
With Accurate Solutions

What hash function should you use for most general purpose cryptographic
hashing? Correct Answer - SHA-256

What hash function should you consider using for high security environments,
though it may have less support? Correct Answer - SHA3-256

What hash function should you use for very large messages? Correct
Answer - BLAKE2

What two hash functions should you avoid, as they're now considered
unsecure? Correct Answer - MD5 and SHA1

What is the difference between hash functions and checksum functions?
Correct Answer - Hash functions have stronger collision resistance,
checksums are faster. Checksums are not useful for security.

What module do you use for cryptographic hashing in Python? Correct
Answer - hashlib

What 3 properties characterize hash functions? Correct Answer - 1.
Deterministic behavior 2. Fixed-length hash values 3. Avalanche effect

Should you use the secrets or random module for generating secure random
numbers? Correct Answer - secrets

What do keyed hash functions do? Correct Answer - Hash functions using
different keys produce different hash values of the same message. Hash
functions using the same key produce matching hash values of the same
message. Ensures data authentication.

What are HMAC functions? Correct Answer - A generic way to use any
ordinary hash function as though it were a keyed hash function, since most
hash functions don't support keys natively. Takes 3 inputs: message, key,
ordinary cryptographic hash function.

, What is a timing attack? Correct Answer - Attacker obtains hints about
private information by measuring the time a system takes to perform an
operation (ex: string comparison)

How can you avoid a timing attack with the hmac module? Correct Answer -
You can use compare_digest in place of ==. This always compares all
characters before it returns thus preventing timing attack vulnerabilities.

What is a side channel attack? Correct Answer - Derives unauthorized
information by measuring any physical side channel (such as time sound,
power consumption, electromagnetic radiation, radio waves, and heat)

Python has no native encryption API, so what might you use instead?
Correct Answer - cryptography or pycryptodome packages

When using the high level "recipes layer" API of cryptography, what
protocol/class will you be interacting with? Correct Answer - Fernet

How is a fernet token created? Correct Answer - The Fernet.encrypt
method encrypts the plaintext and then also hashes the ciphertext with
HMAC-SHA256.

What class is used in combination with Fernet to implement key rotation?
Correct Answer - MultiFernet class

How does key rotation work? Correct Answer - All ciphertext created with
the old key must be decrypted, then re-encrypted with the new key. Then the
old key can be retired.

What is symmetric encryption? Correct Answer - When an encryption
algorithm both encrypts and decrypts with the same key. (ex: Fernet)

What are block ciphers? Correct Answer - Symmetric encryption
algorithms that encrypt plaintext as a series of fixed-length blocks. Each block
of plaintext is encrypted to a block of cyphertext. Block size depends on the
algorithm.

What is the current most popular symmetric encryption algorithm? Correct
Answer - Advanced Encryption Standard (AES)

Document information

Uploaded on
April 16, 2025
Number of pages
12
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers
$15.49

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
StudyHall
3.8
(231)
Sold
1349
Followers
825
Items
17224
Last sold
1 day ago




Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions