Cyptography Flashcards
What is Confidentiality (Crypto) ?
Cryptography protects the confidentiality (or secrecy) of information. Even when the transmission or storage medium has been compromised, the encrypted information is practically useless to unauthorized persons without the proper keys for decryption.
What is Integrity (Crypto) ?
Cryptography can also be used to ensure the integrity (or accuracy) of information through the use of hashing algorithms and message digests.
What is Authentication (Crypto) ?
Cryptography can be used for authentication (and non-repudiation) services through digital signatures, digital certificates, or a Public Key Infrastructure (PKI).
What is Monolithic Substitution ?
This system, which uses only a single alphabet to encrypt and decrypt an entire message.
What is Cryptography ?
It is the science of encrypting and decrypting information, such as a private message, to protect its confidentiality, integrity, and/ or authenticity. Practitioners of cryptography are known as cryptographers.
What is Cryptanalysis ?
Cryptanalysis is the science of deciphering (or breaking) ciphertext without the cryptographic key. Practitioners of cryptanalysis are known as cryptanalysts.
What is Cryptology ?
Cryptology is the science that encompasses both cryptography and cryptanalysis. Practitioners of cryptology are known as cryptologists.
What is a Plain Text Message ?
A plaintext message is a message in its original readable format or a ciphertext message that has been properly decrypted (unscrambled) to produce the original readable plaintext message.
What is a CypherText ?
A ciphertext message is a plaintext message that has been transformed (encrypted) into a scrambled message that’s unintelligible.
What is End to End Encryption ?
With end-to-end encryption, packets are encrypted once at the original encryption source and then decrypted only at the final decryption destination.
The advantages of end-to-end encryption are its speed and overall security.
However, in order for the packets to be properly routed, only the data is encrypted, not the routing information.
What is Link Encryption ?
Link encryption Link encryption requires that each node (for example, a router) has separate key pairs for its upstream and downstream neighbors.
Packets are encrypted and decrypted, then re-encrypted at every node along the network path.
The advantage of using link encryption is that the entire packet (including routing information) is encrypted.
However, link encryption has the following two disadvantages:
Latency: Packets must be encrypted/ decrypted at every node, which creates latency (delay) in the transmission of those packets. Inherent vulnerability:
If a node is compromised or a packet’s decrypted contents are cached in a node, the message can be compromised.
What is a KeySpace ?
A keyspace is the range of all possible values for a key in a cryptosystem.
What is a CryptoSystem ?
A cryptosystem consists of the cryptographic algorithm (cipher) and the cryptovariable (key), as well as all the possible plaintexts and ciphertexts produced by the cipher and key.
An effective cryptosystem must have the following properties:
The encryption and decryption process is efficient for all possible keys within the cryptosystem’s keyspace.
What is a Restricted Algorithm ?
A restricted algorithm refers to a cryptographic algorithm that must be kept secret in order to provide security. Restricted algorithms are not very effective, because the effectiveness depends on keeping the algorithm itself secret rather than the complexity and high number of variable solutions of the algorithm, and therefore are not commonly used today.
Generally used only for applications that require minimal security.
What is a Crypto Variable ?
Also called a key, the cryptovariable is a secret value applied to the algorithm. The strength and effectiveness of the cryptosystem largely depend on the secrecy and strength of the cryptovariable.