public final boolean des_is_weak_key(byte[] key)
	{
		for (int i = 0; i < weak_keys.length; i++) {
			int j;
			for(j = 0; j < DES_KEY_SZ; j++)
				if (weak_keys[i][j] != key[j])
					break;
			if (j == DES_KEY_SZ)
				return true;
		}
		return false;
	}