Hey, guys, Welcome to another episode of the S S C P Exam Prep. I'm your host, Peter Civility.
This is going to be the fourth lesson.
So far in the fifth domain, we've taken a look at some of the fundamental concepts of cryptography. We've taken a walk at symmetric encryption.
We've taken a look at asymmetric encryption. And now, finally, in this lesson, we're gonna look at methods on Krypton analytic attack. So we're gonna look at different ways. An attacker tries to break encryption using different out rooms,
any security system or product a subject to compromise or tax The following are a bunch of common attacks that the S s C P practitioner needs to be familiar with in case they are used against
ah system or some sort of thing in the organization. So the first is a chosen plain text attack.
This is where the attacker can choose our Viteri plain text and obtained the corresponding cipher text. So for with the chosen plain text, the attacker already knows what the encryption algorithm is and has plain text.
But what they don't have is the key. So in this case. They're trying to figure out what the key is by encrypting different plane texts on dhe, seeing what the result is in the cipher text.
Social engineering attack. This is manipulating individuals so they will divulge confidential information. This attack is usually the most successful, and it's also the most common. So this is where on attacker uses trickery where they pretend with
they are someone they're not in order to trick someone into
giving away sensitive information.
Bert Force Attack Trying all the possible keys until one has found that decrypt the cipher taxes a very straightforward attack. There is no there's nothing fancy about this attack. Just try a single combo and find one network's. This is possible through GP use a graphical processing units
Ah, which really have made the time it takes to go through all the possible keys.
Quite reasonable for many, many algorithms
differential crypt analysis. This is also known as a side channel attack. This study this attack uses the studies of differences in the input can affect the resulting difference at the output.
So this is where they check the exact execution times and the power required by the crypto device and they try to figure out, um what, what? That what the key might be or what? The hour of light
Linear crypt Analysis. This is a known plain text attack that uses linear approximations to describe the behavior off a block. Saiful. So if you have access to the plain text and the cipher text
and you keep converting different plane tax in the cipher text, you will be able to start to see bits of pieces, bits and pieces of information about the key that can be obtained and the Maur information Lauren. Eventually, you'll be able to figure out what the key is.
Outbreak the attack. This exploit vulnerabilities within the intrinsic algebraic structure of mathematical function.
Rainbow Table. This attack is really just a huge table off sorted hash outputs. So all the popular dictionary words on all of the commonly used passwords are hatched and the hashes are stored in a table. So later on an attacker,
where did you find if the hash of a password
he can compare it against the hash is he has to figure out if one of them is a match
cipher text only attack. This attack is where the Attackers assumed have access on Lee to a set of cipher text. This is one of the hardest attacks there is. That's difficult for the attacker in this attack. Because they have so little to work with. They only have a
bits and pieces of scrambled code, and they got out somehow
tried to put it back together.
Known plain text attack. This is where the Attackers assumed to have access to sets, of course, bonding, plain text and cipher text.
So now that they have the plain text in the cipher text, the goal of this attack is to find ah, what the algorithm they're using is what What kind of algorithm is converting the plain text into the cipher text? And better yet, what is the key that is being used
frequency analysis? This is used to identify weaknesses with encrypted systems by locating patterns in cipher text.
This works really well with other types of attacks. So just like in the English language, certain letters or used more frequently than others, don't let her such as E or s or Ah, I'm one of those things. Those letters you so often
it was a good chance of them being able to figure them out. If they are in a cipher text the same. It's the same thing here with
chosen cipher text. This attack is where the attacker choose the cipher text
and obtained this decryption under an unknown key.
This attack is similar to the chosen plane tax attack and that the attacker has access to the decryption device and software on it. It is, and they are trying to discover what the key is
birthday attack. This attack exploits the mathematics behind the birthday problem, which we looked at in the first lesson where there is a very high probability of people sharing the same birthday in a group of 23 people on this. The theory behind this attack is to try to force collisions
hashing functions to figure out what the hash might be, depending on what the point in Texas
dictionary attack. This encrypts all the words in the dictionary and see if the hash massive matches the password hash. This is very, very similar to a rainbow table, which we aren't discussed.
Replace Zack. This is when an attacker intercepts authentication information and replace the information became access to a security system. So this is when the hacker sits in between, um,
authentication system and kind of grabs or takes a look at the password.
Ah, that is going from the person who is identifying to the authentication server. And then they can re reuse that user name and password that they grabbed later on Thio River in order to pretend that they are the person that they originally took the credentials from
factory attacks. These were developed to break the RS a algorithm. He's trying to break down the very large prime numbers through factory
reverse engineering. This is the product that is reversed, engineered to find weaknesses in the system or gain information. So in order to reverse engineer, you can take an application. Or you can take some sort of, I guess, part of a system and look at the coat. Look at the code that built it
and try to figure out how the code works in order to modify it.
Implementation attacks. These are popular due to ease on system elements outside of the algorithm,
so side channel analysis. This focuses on things such as the time it takes for execution. How much power and processing is required. And the goal of this is to uncover ah sensitive data or to learn more about how the algorithm works.
Full analysis, this attempt to force the system into an air estate to gain error results. So if they forced the system into an air estate and might kick back saying, Hey, this is this is what the error is and that might lead some insight into what?
How the anger even works.
Probing attacks this attempt tow. Watch the circulatory
surrounding the cryptographic module on, hoping that new components will disclose information.
Additionally, new hardware may be added to cryptographic module to observe and inject any information.
In today's lecture, we discussed Kalman algorithm attacks.
an attacker has access to both the cipher, text and plain text versions of the same message.
The goal is to find the link.
What attack is this?
If you said seed known plain text attack, then you are correct. Remember with the known plain text the cipher Texas known on the plane Texas known on the goal is to figure out how they are related.
Thanks for watching guys. I hope you learned a lot in this video and I'll see you next time