public boolean estCleValable(String k) {
		if(super.estCleValable(k)) {
			boolean trouve=false;
			int i=0;
			while(i<this.suite2.length && !trouve) {
				if(i==this.sigma1) {
					if(this.suite2[i]!=(this.suite1[this.sigma2]*this.W)%this.M) {
						trouve=true;
					}
				}
				else {
					if(i==this.sigma2) {
						if(this.suite2[i]!=(this.suite1[this.sigma1]*this.W)%this.M) {
							trouve=true;
						}
					}
					else {
						if(this.suite2[i]!=((this.suite1[i])*this.W)%this.M) {
							trouve=true;
						}
					}
				}
				i++;
			}
			if(trouve) {
				JOptionPane.showMessageDialog(null, "La cl publique et la cl priv ne correspondent pas", "Cl incorrecte", JOptionPane.ERROR_MESSAGE);
				return false;
			}
			else {
				return true;
			}
		}
		else {
			return false;
		}
	}