public CommunityCards decyrptComCards(EncryptedCommunityCards cards)
			throws InvalidKeyException, IllegalBlockSizeException,
			BadPaddingException {
		
		CommunityCards ret = new CommunityCards();
		for (int i = 0; i < CommunityCards.NUM_CARDS; i++) {
			EncryptedCard tmp = cards.data.get(i);
			ret.data.add(decryptCard(tmp));
		}
		return ret;
	}