public boolean encryptSerializedTable(){
		
		//In a real world application, we could use a smartcard as the source of the pass, this is a just a proof of concept
		String smartcard="verysecurepassword";
		
		try {
			File f = new File(TABLE_FILE);
			File fe = new File(ENCRYPTED_TABLE_FILE);
			f.createNewFile();
			fe.createNewFile();
			
			FileInputStream fis = new FileInputStream(TABLE_FILE);
			FileOutputStream fos = new FileOutputStream(ENCRYPTED_TABLE_FILE);
			encrypt(smartcard, fis, fos);
			f.delete();

		} catch (Throwable e) {
			e.printStackTrace();
		}
		return true;
	}