I'm more than happy to make myself clear :-).
First, you don't become member of a cryptographic "elite" when you implement CipherSaber. The beauty of RC4 is that it is so easy to implement that you don't have to be a member of any elite to create such an implementation.
Therefore, CipherSaber helps to show how ridicously easy strong crypto is (yes, the warnings given in an earlier reply apply, but in CipherSaber about the only mistake you can make is that you use a very broken PRNG for the IV, and I guess that even the standard Visual Basic RNG - which is very broken - generates more entropy than whatever the user cares to enter as a password). If cryptography is indeed easy enough to be passed by informal speech (for another interesting example, check Bruce Schneier's Solitaire algorithm), it can't be regulated. We know that, this just helps in spreading the word to those who don't.
Furthermore, while the algorithm description of CipherSaber is so concise, it is easy to translate in other languages and thereby spread actual cryptography knowledge (even though it is on a purely mechanical level). It's maybe hard to understand for a native English speaker with not a lot of exposure to foreign languages, but it really helps a lot to have an algorithm described in your own language. My English is probably as good as someone not speaking it daily is going to get, and I really need to concentrate in order not to make mistakes when translating this foreign language algorithm description. That's why I setup this CipherSaberList of natural language descriptions of the algorithm, so that people may pass on the description in their own language.
Last but not least, I think it's fun :-)
[ Parent ]