Как я могу использовать строку вместо файла, когда хочу расшифровать с помощью elgamal?

Я хочу использовать шифрование Эль-Гамаля. Я могу сделать это с File, но я не знаю, как это сделать с String.

Как это:

public static String decrypt(String encrypted_sql) {
  File f = new File(sPrFile);

  ElGamalPrivateKey elpr = null;
    try {
      elpr = new ElGamalPrivateKey(sPrFile);
    } catch (IOException ex) {
      JOptionPane.showMessageDialog(null,"ERROR : " +e x.getLocalizedMessage() +
        "\n kullanıcı : "+username+"\n password : "+password);
      Logger.getLogger(ppi_script_execute.class.getName()).log(Level.SEVERE, null, ex);
    }
    return ElGamalAlgorithm.decrypt2(encrypted_sql, elpr);
  }

}

Я не хочу использовать sPrFile. Я хочу использовать переменную String. Мой ключ такой:

Key 600 d99f0d547sdfs6d8f49sd96f65sd1f3827af14a34654dbb285fcbc8019df1fd7c152d5e25
        7157f53e2‌​0d4613b270a7b656790c5a723a88asdasd58d6fe2dd0dd810365b8574c253be2
        26e7da90eb61578eb197e764761f7e6955009f7d6339245244044bd7301e40ee3f423fef6
        26cc35c86fc7‌6716db47d85ecff5a5dd3bd8655sdf8sd6f6sd6f86sd4f65686w9w9e46sd5
        f65s6d6s4d6f6ss6df 4546cfe42842c82cb9cda6b954632ae8201dcde3b6af0bbd7‌​61879
        zzf89yfdd28db4bca70ss48w16fc8ff7e38a40dfc05f48caaffcc61d1972ff0b3

person user1716182    schedule 23.11.2012    source источник
comment
Видел: stackoverflow. com/questions/4894882/ ?   -  person damiankolasa    schedule 23.11.2012
comment
Я хочу дать закрытый ключ из переменной String, а не из файла   -  person user1716182    schedule 23.11.2012
comment
О, как плохо :) Я думал наоборот, может быть, это будет полезно: docjar.org/html/api/org/bouncycastle/openpgp/examples/   -  person damiankolasa    schedule 23.11.2012
comment
Надеюсь, вы не просто вставили сюда производственный ключ ;) и вернемся к теме, почему вы не используете JCA и, скажем, bouncycastle в качестве провайдера?   -  person damiankolasa    schedule 23.11.2012
comment
конечно :D Я меняю, спасибо :d   -  person user1716182    schedule 23.11.2012
comment
Я не хочу использовать файл. Потому что файл находится на компьютере, и любой может его найти.   -  person user1716182    schedule 23.11.2012
comment
Если вы дали им программу, строка также находится на компьютере, и ее тоже может найти любой желающий.   -  person Andrew Aylett    schedule 23.11.2012
comment
Не могли бы вы указать нам на javadoc API elgamal, который вы используете?   -  person JB Nizet    schedule 23.11.2012