dw: RSA mit Java

Hallo und Hilfe!
Ich brauche ein MIni-Java-Programm, mit dem ich Texte mit RSA verschlüsseln kann.
Text und öffentlicher Schlüssel rein => Verschlüsselter Text
Verschlüsselter Text und privater Schlüssel rein => Unverschlüsselter Text

Das unten klappt nicht: Exception zur Laufzeit (in getInstance-Zeile):
NoSuchAlgorithmException: Algortihm RSA not available

Wer weiß Rat? Danke im Vorraus!

import javax.crypto.*;
import java.security.*;

public class RSATest {

public static void main(String args[]) throws Exception {

//Cipher cipher = Cipher.getInstance("RSA/1/PKCS1Padding", "IAIK");
  Cipher cipher = Cipher.getInstance("RSA");

//Schluesselpaargenerator initialisieren
  KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA");
  keyPairGen.initialize(1024);

// Schluesselpaar generieren
  KeyPair keyPair = keyPairGen.generateKeyPair();
  PrivateKey privKey = keyPair.getPrivate();
  PublicKey pubKey = keyPair.getPublic();

// Verschluesseln
  cipher.init(Cipher.ENCRYPT_MODE, pubKey);
  byte[] plain= args[0].getBytes();
  byte [] chiffr= cipher.doFinal(plain);
  System.out.println("Verschluesselt: " + chiffr);

// Entschluesseln
  cipher.init(Cipher.DECRYPT_MODE, privKey);
  System.out.println("Entschluesslet: " + cipher.doFinal(chiffr));
 }
}