Sunday, April 13, 2008

Dual Message Encryption

More information and the actual code can be found at


This program will take 2 files and 2 keys and spits out one large encrypted file(It was made after a discussing this article with a friend). You can use this data to retrieve either one file or the other depending on which key you give it. The encrypted data is interleaved with each other, so no message's encryption is stronger than the other. The secrecy of the message is determined by how strong the method is for hashing from the key given, in this implementation it should be equivalent to brute forcing a 128bit key.

Java Network File Transfer Tool

Actual code and more details can be found at


This is a program that allows transferring files over a network from the client to the server. It is part of my prep work for a P2P app I'm slowly working on. It tries to do everything 'correctly', such as buffered socket connections transfer and writing of large blocks at a time, etc. So it is larger than you'd think for a relatively simple task.

Monday, April 07, 2008

Solenoid Lock

Updating writeup and schematic on for the solenoid lock project