public ECPunkt wielokrotnoscPunktu(ECPunkt P, BigInteger k)
	{
//		//P.wspAfiniczneNaRzutowe();
		ECPunkt Q = new ECPunkt(this.m, this.k, this.a2, this.a6, BigInteger.ZERO, BigInteger.ZERO);
		String kInBits = k.toString(2);
		for (int j=0;j<kInBits.length();j++)
		{
			Q = podwojeniePunktu(Q);
			if(kInBits.charAt(j) == '1')
			{
				Q = sumaPunktow(Q,P);
			}
		}
		//Q.wspRzutoweNaAfiniczne();
		return Q;
	}