public IMessage crypter(IMessage clair, String key) {
		/*
		 * Lecture de la clef, puis encodage des caractres un par un par
		 * des oprations elementaires
		 */
		long d=new Date().getTime();
		String keyAdaptee=this.adapter(key);
		int k;
		char[] c=new char[clair.taille()];
		for(int i=0;i<clair.taille();i++) {
			k=keyAdaptee.charAt(i%keyAdaptee.length())-65;
			if(clair.getChar(i)>=65 && clair.getChar(i)<=90) {
				c[i]=(char)(65+((clair.getChar(i)-65+k)%26));
			}
			else {
				if(clair.getChar(i)>=97 && clair.getChar(i)<=122) {
					c[i]=(char)(97+((clair.getChar(i)-97+k)%26));
				}
				else{
					c[i]=clair.getChar(i);
				}
			}
		}
		this.time=new Date().getTime()-d;
		return Fabrique.fabriquerMessage(c);
	}