Modules - Krest Technology

advertisement
SECURE E-BANKING SECURITY
ABSTRACT
AIM:
As we are talking about the secured bank login over here so we need to consider
and include some factors which can secure the bank account login process. So what is that we
are going to do here, encrypt the passwords? Yes that could be the only thing we can do to save
our lives from the hackers who try hacking our bank accounts. So now the question is how, how
exactly and appropriately are we going to do this?
Here in our application we provide a security for the user password. Each time when
user wants to login in the site a new password is generated for him and that password is
encrypted and sends to user mail id. User has to decrypt the encrypted password with a private
key owned by user. Decrypted password is sent to user mobile( this is done in application). Now
user can login using his decrypted password.
Existing System:
The first step of preliminary study in the system analysis process involves the identification of
needs for computerization. The motivation behind this project is to overcome all the defects in the
existing system.
Some defects in existing system are:
•
Actual password sending to mail
•
Permanent storage of passwords in Database
•
No usage of Cryptography techniques
Proposed System:
Features of proposed system:

Changing Password Regularly

Password Encryption using RSA algorithm

Asymmetric key encryption technique(public key and private key)

Secure login process(password send to only personal mobile)

Secure logged out process(used password deactivated)
Modules:
Module Description
In this we have five modules

Registration Module
 Encryption and Decryption Module
 Mail Module
 Mobile Module
 Login and Transactions Module
Registration Module :
This module provides the Registraion form for Customers to Register for online Transaction.
Customer has enter his account details and his personal details.
The account Number of customer is treated as primary key for all customers so account number
must be unique. Duplicate account numbers are not allowed. We can place various constraints to secure
usernames and passwords like encryption and uniqueness etc.,
Encryption and Decryption Module:
In this module, When customer registered with registration form after successfully
registration a key pair is generated for each customer key pair contains public key and private
key. These key pair is generated using RSA algorithm.
When customer wants to login into online banking he has to request for new
password.
Application will provide new random password which is encrypted by public key and that will
sent to his mail.
Customer has to decrypt his password using his private key , that decrypted password will send
to his mobile.
Email Module :
In this module For sending and Receiving Email from the application we are using
Apache James mail Server as the local SMTP server. When user request a new password that
new password will encrypt and sent to customer Mail.
When we create account with James mail server, James server will provide all mail services like
inbox, outbox, spam . All received mail will stored in inbox folder of registered user.
Mobile Module:
When the user logs in to the system by entering his mobile number, it is verified
whether he is an authorized user or not. If he is an authorized user then the corresponding page is
displayed. If he is authorized user then his new password will displayed which is sent form the
application . Using this new password customer can login to the banking application for further
transactions .
Login and Transaction Module:
When custormer logged with his account number and his new password, customer can do
following operations.
1. View his balance
2. Fund Transfer
3. Mini Statement or Previous Transactions
4. logout
HARDWARE AND SOFTWARE REQUIREMENTS
Hard Ware Requirements

Processor:: Pentium-III (or) Higher

Ram:: 254MB (or) Higher

Cache:: 512MB

Hard disk:: 40GB
Soft Ware Requirements

Tools:: Micro Soft Front

Operating System:: WindowsNT/2000

Server Side:: JSP with Tomcat Server

Client Side:: HTML ,JavaScript

Services:: JDBC

Database:: My SQL

J2ME tool kit

Apache James Mail Server

Integrated Development Environment: Elipse
Download