import java.math.BigInteger;
/** Définit les fonctions de la proglet.
*
* @see <a href="cryptageRSAFunctions.java.html">code source</a>
* @serial exclude
*/
public class cryptageRSAFunctions {
/** Crée une clé privée D et le couple de clé publiques (E, N).
* @return Un tableau de 3 entiers avec les clés keys[] = {D, E, N};
*/
public static BigInteger[] createKeys() {
return cryptageRSA.createKeys();
}
/** Encrypte un message à l'aide de clés.
* @param m Le message à encrypter.
* @param E clé publique.
* @param N clé publique.
* @return Le message encrypté sous forme d'une suite de chiffres.
*/
public static BigInteger encrypt(String m, BigInteger E, BigInteger N) {
return cryptageRSA.encrypt(m, E, N);
}
/** Décrypte un message à l'aide de clés.
* @param m Le message encrypté sous forme de chiffres.
* @param k clés, publique et privée.
* @return Le message décrypté.
*/
public static String decrypt(BigInteger m, BigInteger[] k) {
return cryptageRSA.decrypt(m, k);
}
}