I procrastinated writing this blog for over a month now. To be honest, I’m not much of a writer but I love to read. I read up pretty much anything I can get my hands on. Recently, I also started reading the blog posts from my idols, my friends, and my nemesis. Reading about people’s experiences made me want to share mine. Perhaps I could write something too that people will love to read.
I recently attended the LinuxChix meetup in Delhi where I was invited as a speaker to talk about “How SSH works?”. I reached the venue 15 minutes before my talk was scheduled. The one thing that struck me the most the moment I entered the room was the dearth of Chix. Being a LinuxChix (a women-oriented Linux community.) meetup, I expected to see a lot of girls. But apart from the two coordinators, there were only two other girls and one of them was the speaker. Sadly, this is the state of women in technology.
I started my talk by giving a brief introduction of SSH. I shared a little story about how ssh got the now famous port 22 which the attendees loved. After that, I described the various encryption and hashing algorithm used in SSH. There is a common misconception that SSH uses asymmetric key encryption. This notion is so widespread because the most commonly used method to authenticate the client does use asymmetric key encryption. This is the part where you get a prompt like this in your terminal window.
But that’s not the case. SSH uses symmetric key encryption to set up a secure channel for server and client to communicate. When you get the above prompt, the secure channel has already been established using symmetric key encryption behind the hood.
I continued on to describe the whole process of establishing a secure channel in a lot more detail. I described where and how this process differs in SSHv1 vs SSHv2. I concluded my talk with some applications of ssh and where it’s most commonly used.
After my talk, there were two other talks scheduled that day. Both of them by my fellow colleagues and good friends at Zomato.
First, Anu Mittal talked about the history of Linux and her experience working on it. It was a really inspiring talk for all the young attendees at the meetup who’re just getting started with Linux, especially for the girls. After that, Garvit Khatri, who was late as always, talked about the Filesystems in Linux. The talk was really informative as I realized how much I don’t know about Linux filesystems. My heartiest congratulations to both the speakers on such wonderful talks.
I would also like to congratulate the organizers, Shivani Bhardwaj and Priyal Trivedi, for their continued efforts to keep this amazing community going.
That’s it from my first blog. Hope you enjoyed it. Until next time!