g g g g g g
130 QUESTIONS| WITH COMPLETE SOLUTIONS
g g g g
A typical use is digital signatures.
g g g g g
One way. You cannot "un-
g g g g
hash" something. Collision resistant.
g g g
SAM file - ANS- g g g
File in the Windows System directory where hashed passwords ar
g g g g g g g g g
e stored.
g
salt - ANS-random bits that are used as one of the inputs to the hash.
g g g g g g g g g g g g g g
MD5 - ANS- g g
128 bit hash, specified by RFC 1321 not collision
g g g g g g g g
resistant.
g
Flaw found in 1996
g g g
MD6 - ANS-Uses a Merkle Tree-
g g g g g
like structure to allow for immense parallel computations of hashe
g g g g g g g g g
s for very long inputs. Submitted in the NIST SHA-3 competition
g g g g g g g g g g
SHA-1 - ANS-A hash function that creates a 160-
g g g g g g g g
bit message digest.
g g
SHA-2 - ANS- g g
A family of Secure Hash Algorithms that has variations, known as
g g g g g g g g g g g
SHA-224, SHA-256, SHA-384, and SHA-512. g g g g
SHA-3 - ANS- g g
Proposed hash function standard still in development.
g g g g g g
,FORK-256 - ANS-Hash g g
uses 512- g
bit blocks and implements preset constants that change after ea
g g g g g g g g g
ch repetition. Each block is hashed into a 256-
g g g g g g g g
bit block through four branches that divides each 512 block into s
g g g g g g g g g g g
ixteen 32-bit words that are further encrypted and rearranged
g g g g g g g g
RIPEMD-160 - ANS- g g
A message digest algorithm that produces a 160-
g g g g g g g
bit hash value after performing 160 rounds of computations on 51
g g g g g g g g g g
2-bit blocks. g
GOST - ANS-Hash algorithm which produces a fixed-
g g g g g g g
length output of 256 bit blocks.
g g g g g
Tiger - ANS- g g
A hash function with a hash value of 192 bits. Uses the Merk
g g g g g g g g g g g g
le-Damgard construction g
Merkle-Damgard construction - ANS-Method to build collision- g g g g g g
gresistant cryptographic hash functions from collision-
g g g g g
resistant one-way compression functions.
g g g
MAC - ANS- g g
Message Authentication Code. Uses a block cipher in CBC mode to
g g g g g g g g g g g
improve integrity. g
HMAC - ANS- g g
Hash Message Authentication Code. Adds a key to a hash to improv
g g g g g g g g g g g
e integrity.
g
,CBC-MAC - ANS- g g
Turns a block cipher into a MAC. Encrypts the message using CBC
g g g g g g g g g g g g
mode, then discards all but the last block of ciphertext.
g g g g g g g g g
, Cryptography - ANS- g g
The science of altering communication so that it cannot be underst
g g g g g g g g g g
ood without having the key.
g g g g
cipher - ANS- g g
The algorithm(s) needed to encrypt and decrypt a message.
g g g g g g g g
Mono-alphabet substitution - ANS- g g g
Substitute one character of cipher text for each character of plain t
g g g g g g g g g g g
ext.
Caesar cipher - ANS- g g g
Every letter is shifted a fixed number of spaces to the left or the righ
g g g g g g g g g g g g g g
t in the alphabet.
g g g
Ciphertext - ANS- g g
The resultant text after being subjected to the algorithm and key.
g g g g g g g g g g
Atbash Cipher - ANS- g g g
Reverses the alphabet ( A becomes Z, B becomes Y ... ) - Mono-
g g g g g g g g g g g g g
Alphabet Substitution Cipher. Hebrew code.
g g g g
Affine Cipher - ANS- g g g
single substitution cipher. Each letter is mapped to a numerical valu
g g g g g g g g g g
e, permuted with a math function and then converted back to a lette
g g g g g g g g g g g g
r.
Affine cipher formula - ANS-ax + b (mod M)
g g g g g g g g
ROT13 - ANS- g g