I recently came across the issue of latency differences between HTTP and HTTPS. It got me curious and I started looking into it. To give a quick introduction to those who are new to this, HTTP stands for Hypertext Transfer Protocol and it's a protocol for communication over the internet. Whenever somebody types something into … Continue reading HTTP vs HTTPS: Latency Comparison
Tag: Hacking
Why Do We Need Two-Factor Authentication?
In the last couple of years, we have encountered quite a few security breaches. A lot of internet companies are being targeted with these kinds of attacks. One of the most common forms of online transactions is that you have an account that’s protected with a password. So whenever you want to access your account, … Continue reading Why Do We Need Two-Factor Authentication?
Elliptic Curve Cryptography: Part 4/4 – How Do We Use Elliptic Curves?
In the previous blog post, we discussed about elliptic curves and saw what they look like. We also looked at some of their special properties that enable it to be a good trapdoor function. But this is still very mathematical, right? The curves are great to look at and we understand general concept of elliptic curves, but … Continue reading Elliptic Curve Cryptography: Part 4/4 – How Do We Use Elliptic Curves?
Elliptic Curve Cryptography: Part 3/4 – What Is An Elliptic Curve?
In the previous blog post, we discussed why RSA will not be sufficient anymore. We looked at how machines are getting stronger, and that we cannot rely on factorization as our primary mathematical foundation. We also talked a bit about what we are looking for in our new system, and then said a quick hello to … Continue reading Elliptic Curve Cryptography: Part 3/4 – What Is An Elliptic Curve?
Elliptic Curve Cryptography: Part 2/4 – Why Do We Need It?
In our previous blog post, we discussed public key cryptography and how it works in general. The RSA is so powerful because it comes with rigorous mathematical proofs of security. The authors basically proved that breaking the system is equivalent to solving a very difficult mathematical problem. When we say "difficult", what it means is … Continue reading Elliptic Curve Cryptography: Part 2/4 – Why Do We Need It?
Elliptic Curve Cryptography: Part 1/4 – Why Should We Talk About It?
Elliptic curve cryptography is one of the most powerful techniques used in the field of modern cryptography. Just to be clear, elliptic curves have nothing to do with ellipses. I agree that the name can be slightly misleading, but once we discuss what elliptic curves are, it will become much clearer. So as you may have … Continue reading Elliptic Curve Cryptography: Part 1/4 – Why Should We Talk About It?
How To Deal With Buffer Overflow
You must have encountered the word 'buffer' somewhere in your life. In everyday usage, buffer refers to something that acts as an intermediary between two things that don't get along. It's a shield which moderates the impact of one thing over the other. In the programming world, buffer refers to an area where we temporarily … Continue reading How To Deal With Buffer Overflow
Forward Proxy vs Reverse Proxy
In the previous two blog posts, we discussed about forward and reverse proxies. In this post, we will look at a real example and see how we differentiate between the two. The word proxy describes someone acting on behalf of anyone else. In the world of computers, we are talking about one machine acting on … Continue reading Forward Proxy vs Reverse Proxy
What Is A Reverse Proxy?
In the previous blog post, we discussed about proxy servers. Proxy servers basically act like buffers that monitor everything that comes into the user's machine. We talked about why we need them and how they are used in real life scenarios. We used the analogy of what a person aims to achieve when he proxies … Continue reading What Is A Reverse Proxy?
What Is A Proxy Server?
If you are a techie, regardless of the field you are in, you must have heard the term "proxy server". If you are a web developer, you would hear that term a lot! Off the top of your head, what do you think a proxy server is? It's basically very similar to what a person … Continue reading What Is A Proxy Server?