急怎樣讀取JTextArea里內容,對其加密后在輸回JTextArea 解決的馬上給分解決辦法

tags:    時間:2013-12-17 15:50:00
急!!怎樣讀取JTextArea里內容,對其加密后在輸回JTextArea 解決的馬上給分
這裡有一個通過輸入文件進行加密解密再輸出文件保存的例子,我想把它改成從JTextArea里讀取字元串加密后再輸出到JTextArea怎麼改
import   java.io.*;
import   java.security.*;
import   javax.crypto.*;

/**
      使用方法:
      java   RSATest   -genkey   public   private
      java   RSATest   -encrypt   plaintext   encrypted   public
      java   RSATest   -decrypt   encrypted   decrypted   private
*/
public   class   RSATest
{
      public   static   void   main(String[]   args)
      {
            try
            {
                  if   (args[0].equals( "-genkey "))//產生密鑰對
                  {
                        KeyPairGenerator   pairgen   =   KeyPairGenerator.getInstance( "RSA ");
                        SecureRandom   random   =   new   SecureRandom();
                        pairgen.initialize(KEYSIZE,   random);
                        KeyPair   keyPair   =   pairgen.generateKeyPair();
                        ObjectOutputStream   out   =   new   ObjectOutputStream(new   FileOutputStream(args[1]));
                        out.writeObject(keyPair.getPublic());
                        out.close();                        
                        out   =   new   ObjectOutputStream(new   FileOutputStream(args[2]));
                        out.writeObject(keyPair.getPrivate());
                        out.close();                        
                  }
                  else   if   (args[0].equals( "-encrypt "))//加密
                  {
                        KeyGenerator   keygen   =   KeyGenerator.getInstance( "AES ");
                        SecureRandom   random   =   new   SecureRandom();
                        keygen.init(random);
                        SecretKey   key   =   keygen.generateKey();

                        //   wrap   with   RSA   public   key
                        ObjectInputStream   keyIn   =   new   ObjectInputStream(new   FileInputStream(args[3]));

推薦閱讀文章

Bookmark the permalink ,來源:互聯網