how can we store the encrypted passwaord in swings?

Ads
 

how can we store the encrypted passwaord in swings?

how can we store the encrypted passwaord in swings?

View Answers

June 18, 2012 at 1:03 PM

The given code accepts username and password from the user in order to save data into database. The password is first encrypted and then save into database.

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.security.*;
import javax.crypto.*;

class Login extends JFrame implements ActionListener
{
    JButton SUBMIT;
 JPanel panel;
 JLabel label1,label2;
 final JTextField  text1,text2;
    private static String algorithm = "DESede";
        private static Key key = null;
        private static Cipher cipher = null;
         private static byte[] encrypt(String input)throws Exception {
            cipher.init(Cipher.ENCRYPT_MODE, key);
            byte[] inputBytes = input.getBytes();
            return cipher.doFinal(inputBytes);
        }
         private static String decrypt(byte[] encryptionBytes)throws Exception {
            cipher.init(Cipher.DECRYPT_MODE, key);
            byte[] recoveredBytes =  cipher.doFinal(encryptionBytes);
            String recovered =  new String(recoveredBytes);
            return recovered;
          }

  Login()
  {
  label1 = new JLabel();
  label1.setText("Username:");
  text1 = new JTextField(15);

  label2 = new JLabel();
  label2.setText("Password:");
  text2 = new JPasswordField(15);

  SUBMIT=new JButton("SUBMIT");

  panel=new JPanel(new GridLayout(3,1));
  panel.add(label1);
  panel.add(text1);
  panel.add(label2);
  panel.add(text2);
  panel.add(SUBMIT);
  add(panel,BorderLayout.CENTER);
  SUBMIT.addActionListener(this);
  }
 public void actionPerformed(ActionEvent ae)
  {
     try{

String uname=text1.getText();
String pass=text2.getText();

 key = KeyGenerator.getInstance(algorithm).generateKey();
            cipher = Cipher.getInstance(algorithm);
            String input = pass;
            byte[] encryptionBytes = encrypt(input);
            String passw=new String(encryptionBytes);
String connectionURL = "jdbc:mysql://localhost:3306/test";
Connection con=null;
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(connectionURL, "root", "root");
PreparedStatement ps = con.prepareStatement("INSERT INTO login(username,password) VALUES(?,?)");
ps.setString(1,uname);
ps.setString(2,passw);
int i = ps.executeUpdate();
ps.close();

Statement st=con.createStatement();
ResultSet rs=st.executeQuery("Select * from login where username='"+uname+"'");
String str="";
if(rs.next()){
str=rs.getString("password");
}
JOptionPane.showMessageDialog(null,"Your password is decrypted successfully!");
}
catch(Exception e){}
}
  public static void main(String arg[])throws  Exception
  {
  try
  {
  Login frame=new Login();
  frame.setSize(300,100);
  frame.setVisible(true);
  }
  catch(Exception e)
  {JOptionPane.showMessageDialog(null, e.getMessage());}
  }
}

Ads









Related Tutorials/Questions & Answers:
how can we store the encrypted passwaord in swings?
How many cookie object we can store in a session? is there any limit?
Advertisements
how we can create website through java
How can we get hibernate statistics?
how can i store text box values as it is in database table
How can we save a data list in jsf?
How can we solve this puzzle using java ?
How can store image in server folder when deployed with a .war file?
what is cloud computing? any how we can implement?
How can we implement Pop-up in JQuery without Plugin?
Can anybody help how to store values to the following xml from .NET application
How to store image into database
we can create our own header file in java?n how to create?
How we can integrate ASP .net website to payment gateway using SOAP xml request and response using wsdl.
How to store an image in database
struts2 how can we add an radio button to form using a class(doa)
struts2 how can we add an radio button to form using a class(doa)
after entering details in reg page,n enter the submit button,how can v store the data in db, n hw can v retrive the data frm db in jsp
How to store url path?
how to write store procedure in sql
How To Store Image Into MySQL Using Java
how to store,retrieve,modify the data
Can we learn Java online?
Can we learn Java online?
How to store url path in file ?
How to capture video and then how to store it in mobile memory
How to Store Image using JSF
How to store unique values in Java using Set?
How to store unique values in Java using Set?
can we inherit static method in java?
How to store and retrieve image from database in JSP?

Ads