Yeah, so school is done and I have time to actually write my blog.
I finished this semester at 10:30 pm last night, finishing a paper on WELSH. So, now, I am going to tell you where WELSH is.
WELSH has network communications that allows a user to connect to a server and run certain commands remotely. Anything that produces text output on the WELSH console will work (so, things like process and file management, not necessarily opening files) will work. Everything that is sent in between client and server is encrypted in 128-bit Rjaindaul (I never know how to spell it right) encryption.
- However I am not releasing a new beta of WELSH 2 with this feature in for a few reasons:
- It’s still relatively untested, due to problems with actually using .NET’s constructs for using symmetric encryption. I couldn’t get CryptoStreams, so I decided to emulate them with ICryptoTransform. However, I haven’t had time due to finals to actually test my solution, and if anything goes wrong, I predict it’s with the facts that the strings are encoded and re-encoded from UTF-8 to Base64, rather then the encryption itself.
- Despite the fact that it is encrypted, I couldn’t get a password system working correctly (probably related to my earlier problems with CryptoStreams), so essentially, it is possible for a malicious entity to wreck your machine.
Essentially, I will not be releasing a new version until I get a password system working, which is one of the goals for the next month. Other things that will be accomplished: “easy” paths, more mathematical operators (exponent), error logging, fixing WELSH files and another big round of refactoring. Also, time -month and time -year will be implemented, and general parsing fixes.
I predict these features will be done by 1/12/10.
Also, I will be presenting WELSH to the Consortium for Computing Sciences in Colleges South Central Region conference at St. Edwards in Austin, TX on April 23-24. I will also be published in their proceedings as well as the “Electronic Student Paper Journal for Computing Sciences in Colleges”.
So check it out!


