Rodney Keeling

Engineer, Web designer, and programmer
Rodney Keeling

Welcome.

I am a computer engineering major at Oregon State University, a web designer, and a rock-climber based in Portland, OR (going to school in Corvallis). I have huge interests in embedded systems, programming, and web security. I use Linux for development and OS X for design, and I design websites and hack electronics at 2:00 a.m. so I don't look like a computer addict during the day. I hand-coded this website using strict XHTML, CSS, Javascript, and a tidbit of PHP. The CMS in use on this website is Wordpress.

When I'm not on the computer, I enjoy the daily cup of tea and climbing whenever I get the chance. I also love learning about the Human brain, and how its interactions with technology can be further unified.

Check out my About page to learn more about me!

Recent Post:

Password Cracking

February 12th, 2010


This post is to show the importance of using a strong password on your computer and on websites. I recently wrote a program in Java (kind of impractical, I know) that uses a brute-force technique to crack passwords with particular parameters sent in. With just a simple, everyday Macbook, I realized how easy it is to crack passwords on unprepared websites.

What I mean by “unprepared websites” is any particular website that doesn’t limit the amount of user login requests it may receive. These are highly vulnerable in most cases, as a huge amount of requests for authentication may be requested. The parameters I used in my program included which characters I wanted to include in my cracking attempts (e.g. the alphabet in lowercase, uppercase, numbers, etc.) as well as the length of the password I want to test. Naturally, short passwords were quicker to crack; most passwords four characters and under took, literally, no time at all. I ran the program and the passwords popped up (I used a few test passwords just for variation). Five characters in a password, and the worst-case scenario took around 40 seconds. Six characters took a bit over 15 minutes for the worst-case (you can see the rapid growth in time by adding just one character). I didn’t go for anything longer than six characters, as I could induce that longer passwords only take longer to crack.

These figures are based on the parameters of the password containing a strong lower-case, upper-case, number and symbol containing password, and most people do not even have a mixture of lower- and upper-case characters in their passwords. Well I hope you have learned to use a strong password by now, as doing something as simple as adding another character can make the difficulty of cracking your password much more difficult. Good night and good luck!

TwitterTweet This!

One Response to “Password Cracking”

  1. Rodolfo Shingleton

    Python is usable, no question. But have you been engaged in the design, execution and maintenance of a flexible massive scale pricing and risk management system? It is overly slow for most applications and that is a very crucial problem. And yes it does contribute to sloppy code unless you are really organized with really demanding rules.

Leave a Reply

Copyright 2010 © Rodney Keeling
Please don't steal my work.