Hi, I'm Ryan
-
My name is Ryan Chernoff and I have recently worked on a simple cryptography tool for encrypting and decrypting different algorithms from base64 to RSA. The entire application was built in C and utilizes file I/O to give the user options in where to write the output to. I decided to take this course because I like the problem solving involved in developing software and wanted to tackle more scenarios while gaining better knowledge of industry best practices. Outside of CS I enjoy music and play the Trumpet in the Kiltie Band.
-
@rchernof2 said in Hi, I'm Ryan:
My name is Ryan Chernoff and I have recently worked on a simple cryptography tool for encrypting and decrypting different algorithms from base64 to RSA. The entire application was built in C and utilizes file I/O to give the user options in where to write the output to. I decided to take this course because I like the problem solving involved in developing software and wanted to tackle more scenarios while gaining better knowledge of industry best practices. Outside of CS I enjoy music and play the Trumpet in the Kiltie Band.
Hi Ryan, your cryptography tool sounds fascinating! I’m curious—what was the most challenging part of implementing the RSA encryption in C, and how did you tackle it? Also, how do you balance your time between coding and playing in the Kiltie Band? It sounds like a fun combination of interests!
-
@rchernof2 said in Hi, I'm Ryan:
My name is Ryan Chernoff and I have recently worked on a simple cryptography tool for encrypting and decrypting different algorithms from base64 to RSA. The entire application was built in C and utilizes file I/O to give the user options in where to write the output to. I decided to take this course because I like the problem solving involved in developing software and wanted to tackle more scenarios while gaining better knowledge of industry best practices. Outside of CS I enjoy music and play the Trumpet in the Kiltie Band.
What's your favorite piece you've played on trumpet?
-
@npgarg Honestly, the hardest part of RSA was finding a way to split the message into blocks that could be represented as a number of arbitrary size since the message length could be arbitrarily long. It required some tricky usage of gcds and padding to ensure proper message length. As for kiltie, the band itself is not too big of a time commitment so it doesn't require much balancing.