public EncryptedHand decyrptEncHand(EncryptedHand hand)
			throws InvalidKeyException, IllegalBlockSizeException,
			BadPaddingException {
		
		EncryptedHand ret = new EncryptedHand();
		for (int i = 0; i < Hand.NUM_CARDS; i++) {
			EncryptedCard tmp = hand.data.get(i);
			ret.data.add(decryptEncCard(tmp));
		}
		return ret;
	}