During my time of studying for the CompTIA Network+ exam last week (I passed), there was a heavy emphasis on keeping everything secure. Encryption, hashing, VPNs, port security, etc. It is insane to me that past protocols and systems just sent information between computers completely naked out in the open. Anybody listening could see your password and other information in plain text.
But to be fair, I’m assuming the people who made all these protocols did not expect networks/the internet to get so big and widely used.
As time went on, more secure protocols were made, but became too weak with time. For example, WEP is no longer used. Why? Even though it did have a key generation algorithm, it was very weak. It only had a 24 bit – initialization vector. Which means that there are 16,777,216 possible values. Which can be easily brute forced with todays computing.
This prompted me to create an Encryptor/Decrypter with Python.