j2s 1.2

The new version is out and you should be able to download it from www.download.com any time soon. I would like to thank all those who sent me commentary emails on J2S and how it can be made better. This version addresses some of those improvement comments I received from you, while others are still "in a safe can" until I get time for them; some of which are:

Now for the list of improvement incorporated in J2S 1.2. These are:

As per the bugs fixed, these are:

The J2S tutorial given below is still as sharp as can be.

Again, all my development are done in Netbeans on top of Java (can you do develop any other way? Convert, now). So, what I distribute is executable jar files wrapped up in an installer I scavenge somewhere off the Internet. To run executable jars, you must have a JRE installed on your machine. So, if after installing the software and clicking the shortcut of the executable jar file and it gives you errors such as "can't find main class", or "failed to load main class", or "select a software to open the application", these are all indications that you either don't have a JRE, you have an old JRE, or you have a JRE but the PATH of which is not properly added to your system settings, or something you could tell me about! All you need to do to remedy this is to download the latest JRE from the Java SE Downloads pages and give it an explicit install (currently, the latest version is JRE 6 Update 6). Clicking on executable JRE's will be a breeze after that.

j2s 1.0.1

Bugs fixed:

j2s 1.0.0

just the two of us: Encryption/Decryption Software

Just the two of us is a Java package, written using Netbeans 6.0 over Java 6.0 and uses one of the most sophisticated encryption algorithms. It allows the user to safely transmit sensitive files on email or by means of any electronic media after encrypting them. While encrypting, you post a question and one or more answers that also get encrypted with the original file data. When decrypting the file, the question gets posted to your recipients. Once a correct answer is provided, the data is decrypted and the original file is restored on your recipient's machine.

Why J2S?

Suppose you want to transfer files securely to some intended recipients and on the way, your files get eStolen! With J2S, the eThiefs still have to answer some hard, personal questions that only your intended recipients can answer. J2S allows you to not bother with sending the key or answer on the phone or a separate email or an SMS message, the answer (i.e., key) is embedded in the complex, encrypted structure that is resolved and compared against recipient input only in the CPU registers. This means that taking a peek at the encrypted file structure or even taking core-dumps of the RAM when J2S is running to look for any answers or clues will prove useless. So, it is safe.

J2S Tutorial

The GUI on J2S is self-explanitory. Just press buttons in order and you are OK. Some GUI components have text-tips to guide you into correct usage. What kind of questions can you post? Well, whatever your recipients (and only your recipients) should be able to answer. Here is a sample set of questions to be posted with some context.

Let's take a look at some sample answers, respectively.

So, let's show what J2S looks like using the third scenario. Suppose Daddy wants to send his daughter on campus the new account details so that she keeps feeding on him. He can encrypt the file (say it is called newAccount.txt) together with some message to her using j2S as shown in the Figure 2. When she receives the file, she runs J2S in decrypt mode. She answers the question, and she is home free.

Figure 1: Startup screen

J2S Startup Screen

Figure 2: What daddy should and provide see when encrypting the file

J2S: Encrypt Mode

Figure 3: What daughter should see and answer to claim her winnings

J2S: Decrypt Mode

Files are generated in the same place from wherever input files are read from.

About this version: J2S 1.0.0

This is a beta version implemented in just a week. Don't try to flex your muscles on it trying to crash it because you should be able to if you misuse it (but you can not crack encrypted files though). It is good for decent use and will even go a long way in reporting bad file operations, bad file formats, problems with encryption/decryption, incorrect answers, etc. It will process files of any, any type for you (txt, PDF, images, zips, you name it). It would crash on files that are about 15 MB or more! So, it is really suited for just a few megabyte documents or so.

Next Release: J2S 1.?.?

Here is the plan for the next release(s) (after coming back from my vacation by January 2nd, 2008). They are mostly non-functional requirements:

Hey, don't blame me!

Something went wrong? I hereby relief myself from any blame or sadness that J2S may cause you, and so should you. Basically, make sure you can decrypt files yourself before emailing them to your intended recipients.

Download & Install

J2S can be downloaded from www.download.com (if the link doesn't work, search for it therein using the string "j2s"). I wrapped up the whole shebang using the Advanced Installer 6.1 of Caphyon; many thanks to them. J2S is tested on Windows only. If it doesn't run on your platform, let me know and I will send you what you need. J2S only requires that you have a pretty up-to-date release of Jave's JRE with default installation parameters.

Contact Me

If you have problems running the software, if you are a Java developer and would like to contribute to it, if you would like to make it work using Arabic or French input, or if you have any ideas to make it better, I would love to hear from you. Reach me on mmadi@intellaren.com.