public IMessage cryptanalyse(IMessage crypte) {
		/*
		 * La mthode essaie toutes les cls possible pour Cesar
		 * Puis  l'aide d'une analyse frequentielle selectionne la plus probable
		 * Si l'analyse frequentielle montre que la cl la plus probable comporte suffisament
		 * de voyelles, considre la cryptanalyse reussie
		 */
		long d=new Date().getTime();
		IMessage m=this.decrypter(crypte, "0");
		double min=Outils.comparerCourt(m.getChar());
		Integer r=-1;
		for(Integer i=1;i<26;i++) {
			m=this.decrypter(crypte, i.toString());
			if(Outils.comparerCourt(m.getChar())<min) {
				min=Outils.comparerCourt(m.getChar());
				r=i;
			}
		}
		this.time=new Date().getTime()-d;
		if(min<cst) {
			this.succesCrypto=true;
			return this.decrypter(crypte,r.toString());
		}
		return null;

	}