cryptography soap encryption natural handmade jsp authentication j2ee java crypto c++ .net bath security