Crack RC5 today!



Welcome to the
Tri-Cities
RC5
Community Cracking Effort

Home Page


Over 140 computers strong and growing!
Want to see how we're doing? Check the latest team stats HERE!



Who We Are:
We are a loosely organized band of people from the Tri-Cities area of Washington State working hard to make a major contribution to the Bovine RC5/56 Encryption Cracking Effort.


Our Goals:
Get lives
Become popular
Win the lottery and blow the money on frivolous techno-toys
Replace Dave as co-host on Oddville, MTV
Got Cheesy Poofs?

Our Obtainable Goals:
Have Some Fun
Contribute to a large, internet based, distributed computing project
Compete against other teams doing the same thing
Have Some Fun
Become one of Bovine's Top 50 All Time Contributors
Stay ahead of the POP RC5 team (rc5@pop.k-net.dk)
Learn something about cryptography
Have Some Fun

What is RC5?:
RC5 is a relatively new data encryption algorithm developed by Ron Rivist for RSA Data Security, Inc. (RC5 is purported to be short for "Ron's Code #5" -- I guess anything is possible). It is a fast, single-key, symmetric block cipher intended as a possible replacement for the DES (Data Encryption Standard) algorithm(s) currently used by the federal government. (DES was originally developed by IBM and adopted as an official government standard in 1976). RC5 has several advantages over DES not the least of which is the ability to use larger key sizes. A "key", in this case, is basically a password. The larger the key is allowed to be the harder it is to guess what the password is. Key size is expressed as the number of binary bits a computer needs to store the key. DES uses 56-bit keys (you might think of this as a password with 9 characters). RC5 comes in different "strengths". The strongest version uses 255-bit keys (or approximately a 42 character password).

Want to learn the nitty-gritty details of RC5? Then check out these links:
RC5 White paper by Ron Rivist
RFC 2040: The RC5, RC5-CBC, RC5-CBC-Pad, and RC5-CTS Algorithms

Want to find out more about cryptography in general? Then run out and get your hands on a copy of "Applied Cryptography (2nd Edition)" by Bruce Schneier. Failing that check out some of these links:
Introduction to Cryptography I
Introduction to Cryptography II
Yahoo's Computers and Internet: Security and Encryption section
Ray Kopsa's Cryptography links
EFA's Cryptography page
Another good list of links


Who or What is Bovine?:
RSA Data Security is sponsoring a number of contests in which they challenge all comers to try and decode secret messages that they've encrypted using DES and 12 different strengths of RC5. The DES, RC5/40, and RC5/48 contests are already finished. Most of the current effort is going toward winning the RC5/56 contest. Unfortunately (or fortunately depending on who you are) there is no known method to easily break the RC5 encryption algorithm. People are thus reduced to simply trying EVERY POSSIBLE key (or password) that exists. With a 56-bit key that translates into over 72 QUADRILLION different possibilities! A typical home computer would take over 10,000 years to test all of them so clearly this is not a feasible strategy. Or is it? Meet Bovine. Bovine is an organizing group which has developed a way to split the password checking workload among many, many different computers connected to the internet. Anyone who has a computer that is occassionally connected to the internet (say once a week or more) and wants to volunteer some of their computer's resources can participate in the program. Visit Bovine's web page for full details or see below.


Wow! You Guys are Cool!
How Can I Join the Tri-Cities Team?:

I'm glad you asked! It's easy! Just follow these steps.

1) Download the appropriate Bovine/RC5 client software for your machine from the Bovine web site mentioned above. Win95/NT, MacOS, Amiga, Linux, Solaris and many other operating systems are supported. (Note: Be sure to get the version 2 software -- It's the best supported and the fastest).

2) Read the Frequently Asked Questions list on the Bovine site (it's pretty short but it's pretty comprehensive).

3) When configuring your client software to run for the first time set your reporting e-mail address to "chubbard@owt.com". This is necessary because Bovine organizes teams by e-mail address. Using "chubbard@owt.com" is how you join the Tri-Cities team.

4) Run the client and welcome aboard!



Think This is Interesting?
Check out what CNN had to say about internet distributed computing!


Got Questions or Comments?:
Send them to Charlie Hubbard (chubbard@owt.com).