public IMessage decrypter(IMessage crypte, String key) {
		/*
		 * Mthode appelant le calcul des dcimales de Pi,
		 * puis dcodant les caractres du message un  un	
		 */
		long d=new Date().getTime();
		int k=Integer.parseInt(key);
		this.getDecimalesPi(crypte.taille()+k);
		char[] c=new char[crypte.taille()];
		int v=-1;
		int y=-1;
		int r=0;
		int z=0;
		String temp="";
		for(int i=0;i<crypte.taille();i++) {
			if(crypte.getChar(i)==' ') {
				v=y;
				y=i;
				temp="";
				for(int q=(v+1);q<y;q++) {
					temp+=crypte.getChar(q);
				}
				c[r]=this.decoderChar(Integer.parseInt(temp),z+k);
				z++;
				r++;
			}
		}
		temp="";
		for(int q=(y+1);q<crypte.taille();q++) {
			temp+=crypte.getChar(q);
		}
		c[r]=this.decoderChar(Integer.parseInt(temp),z+k);
		z++;
		char[] aRetourner=new char[r+1];
		for(int i=0;i<=r;i++) {
			aRetourner[i]=c[i];
		}
		this.time=new Date().getTime()-d;
		return Fabrique.fabriquerMessage(aRetourner);
	}