Here are some things you need to know for the Security+ examination.
X | Y | X⊕Y |
---|---|---|
FALSE | FALSE | FALSE |
TRUE | FALSE | TRUE |
FALSE | TRUE | TRUE |
TRUE | TRUE | FALSE |
Word | ASCII code |
---|---|
gratitude | 01100111 01110010 01110100 01101001 01110100 01110101 01100100 01100101 |
encryption | 01100101 01101110 01100011 01110010 01111001 01110000 01110100 01101001 01101111 01101110 |
* Binary | 00000010 00011100 00010111 00011011 00001101 00000101 00010000 00001100 |
Algorithm | Secure? | Symmetry | Comments |
---|---|---|---|
Rijndael algorithm or Advanced Encryption Standard (AES) | Yes | Symmetric | An encryption algorithm that Vincent Rijmen and Joan Daemen developed in January 2002 that is similar to the Data Encryption Standard, but uses 128-bit, 160-bit, 192-bit, 224-bit or 256-bit cipher blocks and is used in Wi-fi Protected Access version 2 (WPA2) communications |
Data Encryption Standard (DES) | No | Symmetric | An algorithm developed by IBM in 1977 that uses the Horst Feistel function for 16 rounds of encryption, using 64-bit cipher blocks with a 56-bit key. This was based on the Lucifer algorithm. This was considered a secure encryption standard until December 2001. |
Tripple DES (3DES) | Yes* | Symmetric | This a modified version of DES encryption algorithm algorithm that Walter Tuchman and his associates at IBM developed in 1999 that uses 3 rounds of DES (i.e. 64-bit cipher blocks) to encrypt plain text, using 3 different keys, using one of the following 3 options:
|
Lucifer algorithm | No | Symmetric | This was an encryption algorithm that Horst Feistel originally proposed on Tuesday, 01 May 1973, which used a 112-bit encryption key which became the basis for DES. |
Blowfish (free) | No | Symmetric | This was developed by Bruce Scheier in 1993 as an alternate to DES that has the following characteristics:
|
Twofish (Free) | Yes | Symmetric | Developed by Bruce Scheier in 1998 as a replacement to DES which has the following characteristics:
|
Ron's Cipher version 4 (RC4) | No | Symmetric | This is an encryption algorithm that Ron Rivest develped in 1987 as a trade secret, but was leaked to the public in 1994. This was one of the forerunners of RSA. This uses the XOR (⊕) function with a pseudorandom keystream on each character (byte) for encryption and decryption. The key length is variable from 40 bits to 2,048 bits. This was used with the following standards:
|
RSA (variable length) | Yes | Asymmetric | Developed by Ron Rivest, Adi Shamir and Leonard M. Adleman in the 1970s that creates key pairs (public & private), using very large prime numbers and uses variable length keys from 1,024 bits and 4,096 bits. Therefore, RSA requires more computing power |
Quantum Cryptography | Yes | Symmetric and Asymmetric | This employs quantum computing which is mostly theoretical that draws it strength from the weirdness or reality at small scales (≤ 100 μm) which results in Quantum Key Distribution (QKD) which uses a Quantum key that encodes and sends the information needed to decrypt a message in the fuzzy properties of particles, typically light particles. Therefore, it is not as susceptable as Elliptic Curve Cryptography (ECC) or RSA. |
Elliptic Curve Cryptography (ECC) | Yes | Symmetric and Asymmetric | Uses the mathematical properties of elliptic curves to produce public key cryptographic systems. The following formula is used to draw the curve:
y2 + axy + by = x3 + cx2 + dx + e where a, b, c, d, and e, are real numbers. |
Elliptic Curve Diffie-Hellman (ECDH) | Yes | Symmetric and Asymmetric | ECDH works the same way as Diffie-Hellman (DH) as shown below, except that it adds the functionality of ECC for more secure communications. A group number of 14 (2,048-bit) or greater is considered secure. Higher number group numbers combines the ECC algorithm with the Diffie-Hellman algorithm to create a more secure algorithm. The higher the group number, the higher the security. |
Diffie-Hellman (DH) | Yes | Symmetric and Asymmetric | Developed in 1976 by Ralph C. Merkle, Bailey Whitfield Diffie and Martin Hellman as the first practical way of sending private messages by using a shared secret over an unsecured communication channel. Asymmetric encryption is used as a technique in key exchange mechanism to share secret key, but does not use prime factorization (see below for concept). After the key is shared between sender and receiver, the communication will take place using symmetric encryption. The shared secret key will be used to encrypt the communication.
The shared secret is the symmetric key that is used to encrypt the message. |
Pretty Good Privacy (PGP)+ | No | Symmetric and Asymmetric | Developed by Phil Zimmerman in 1991 that goes through the following process to encrypt the message:
and goes through the following process to decrypt the message:
There are commercial versions of PGP which are patented! There may be some versions that are secure, but for the most part, including the original version, are insecure. |
GnuPG (GPG)+
also known as OpenGPG+ | No | Symmetric and Asymmetric | This works the same way that PGP works and relies on other encryption algorithms (e.g. RSA) to encrypt and decrypt the symmetric key the original message, except that it is Open Source and Free (no patent). |
Hashing Algorithm | Secure? | Description |
---|---|---|
Message Digest version 5 (MD5) | No | The 5th edition of the original Message Digest algorithm that Ron Rivest in 1991 which is 128-bit function.
|
Secure Hash Algorithm (SHA) | Version 1 No Version 2 Yes Version 3 Yes | Is like a signature for a data set. For example,
|
RACE Integrity Primitives Evaluation Message Digest (RIPEMD) | Yes* | Developed by Hans Dobbertin, Antoon Bosselaers and Bart Preneel in 1992 to work well with 32-bit processors.Types of RIPEMD:
|
Hash-based Message Authentication Code (HMAC) | Yes | used with asymmetric encryption algorithms |
There is more information on certmike.com or you can send an email to Mike Chapple if you still have any questions about this content.
The navigation options for this page are: