Since Monday I have been hard at work on the chat program, SECC. It is going to use RSA encryption to secure the messages, and I hope to automate the sending and receiving of the keys so that the end user doesn’t have to think about that. I have decided on using PyQT5 for the GUI part of the chat, and I hope to add an encrypted voice chat feature as well. I hope to have a working version of the software by Saturday, but I am going to allow until Wednesday to have the chat up and going.
First step is to get the chat running. The chat is the whole reason this project exists, so that is absolutely critical to get running. Second I will be implementing a GUI. Once the GUI design is over, I will be adding Voice Chat to it. I might write that as its own python file, and write a separate server for it using a different port as well. Another option would be to make it its own thread, but I feel that this could be over-complicating what is meant to be simple secure software.
Another hurdle to overcome is that the RSA library, as I have mentioned in my last blog post, is vulnerable to timing attacks since Python is not very good for encryption. I will eventually have to find another solution to get that working more securely. Until I finish the project though, I am setting that on the backburner. Getting a working project is more important, as I need serious projects for my portfolio.
As for the RHCSA, I am purchasing the voucher tomorrow. I found out that on the RHCSA subreddit I can find discount codes, so I will be using one of those. I will schedule the test for late August. That will be a hard date for me too, as when I give myself the option to postpone a test I almost always do to my own detriment. Once I pass that certification, I will need to decide what to study next. I could go for the CCNA which is one of the most valuable certifications an IT person can have, or take the CompTIA PenTest+ as that renews my Security+ and makes me a good candidate for Top Secret clearance for government jobs since it is the equal to the CEH.
Between the two options, I am leaning heavily towards the CCNA. The CCNA has more learning value, and I can move upwards in my company if I take that as well. My only objection is that it is DRY. Really dry. I tried studying for it last year and had a hard time paying attention to the course I bought on Udemy.
My focus for next week will be the RHCSA. I am primarily working on SECC during slow periods at work. I will be studying at various fast food restaurants, as I have a hard time paying attention at home when my roommates are watching TV or playing video games. The temptation to watch with them is unbearable, and it is good to separate work space from relaxation space anyway. That separation makes people more productive anyway, regardless if they have other people in their home or not, so that is what I will be doing.