Secure File Transfer Using Double Imposing

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 30

Secure File Transfer Using

Double Imposing
Presented by,
Introduction
 Security of data in transit over the Internet
becomes increasingly necessary because of steadily
growing data volume and importance. Secure Sockets
Layer (SSL), are cryptographic protocols that provide
security and data integrity for communications over
networks such as the Internet.
 SSL is designed to make use of TCP as a
communication layer to provide a reliable end-to-end
secure and authenticated connection between two
points over a network.
Modules
There are 3 types of modules, they are:
1.Administrator Application.
2. Server Application.
3. Client Application..

1. Administrator Application
Here the admin maintains the active client and
server in the network. The admin will authenticate all
the incoming requests and can update client and server
status.
2. Server Application
Here the files and folders which are
required by the client to download will be stored. The
user does not have any idea where the files are
actually located. The client request will be processed
and the result will be given back to the client.

3. Client Application
Here the client has the interface to select
the active servers from the admin and selects files of
the server and after admin authentication the client can
download the files from the server.
Features
 Effective and fast file transfer using double

imposing.
 Can download the folders and files easily
 User friendly interface is provided
 Logs will be maintained in the server for every
client request.
 Data will be secured by encrypting twice before
transmitting.
.NET Framework
The .NET Framework is an integral Windows
component that supports building and running the next
generation of applications and XML Web services. The
key components of the .NET Framework are the
common language runtime and the .NET Framework
class library, which includes ADO.NET, ASP.NET,
and Windows Forms. The .NET Framework provides a
managed execution environment, simplified
development and deployment, and integration with a
wide variety of programming languages.
The .NET Framework has two main components:
•The common language runtime and
•The .NET Framework class library.

 The common language runtime is the foundation of


the .NET Framework. You can think of the runtime as an
agent that manages code at execution time, providing core
services such as memory management, thread management,
and remoting, while also enforcing strict type safety and
other forms of code accuracy that ensure security and
robustness. In fact, the concept of code management is a
fundamental principle of the runtime. Code that targets the
runtime is known as managed code, while code that does
not target the runtime is known as unmanaged code.
The class library, the other main component of
the .NET Framework, is a comprehensive, object-
oriented collection of reusable types that you can use
to develop applications ranging from traditional
command-line or graphical user interface (GUI)
applications to applications based on the latest
innovations provided by ASP.NET, such as Web
Forms and XML Web services.
NET Framework in context
The following sections describe the main components
and features of the .NET Framework in greater detail.

 Features of the Common Language Runtime


The common language runtime manages
memory, thread execution, code execution, code
safety verification, compilation, and other system
services. These features are intrinsic to the managed
code that runs on the common language runtime.
NET Framework Class Library
The .NET Framework class library is a collection of reusable
types that tightly integrate with the common language runtime.
The class library is object-oriented, providing types from
which your own managed code can derive functionality. This
not only makes the .NET Framework types easy to use, but
also reduces the time associated with learning new features of
the .NET Framework. In addition, third-party components can
integrate seamlessly with classes in the .NET Framework. For
example, the .NET Framework collection classes implement a
set of interfaces that you can use to develop your own
collection classes. Your collection classes will blend
seamlessly with the classes in the .NET Framework.
For example, you can use the .NET Framework to
develop the following types of applications and
services:

 Console applications.
 Windows GUI applications (Windows Forms).
 ASP.NET applications.
 XML Web services.
 Windows services.
Client Application Development

• Client applications are the closest to a


traditional style of application in Windows-
based programming
• Client applications include applications
such as word processors and
spreadsheets, as well as custom business
applications such as data-entry tools,
reporting tools, and so on.
Server Application Development

• Server-side applications is the managed


world are implemented through runtime
hosts.
• This model provides you with all the
features of the common language runtime
and class library while gaining the
performance and scalability of the host
server.
The following illustration shows a basic
network schema with managed code
running in different server environments.
Servers such as IIS and SQL Server can
perform standard operations while your
application logic executes through the
managed code.
C-SHARP (C#) Language

• This project has been implemented using


C# language which is entirely new
language. It resembles Java and C++ in
syntax, but there is no migration path from
Java or C++.
• C# is an elegant, modern language that is
ideal for creating the next generation of
business applications .
Main Features of C#
• Simple
• Modern
• Object Oriented
• Type safe
• Interoperability
• Interoperability
Simple:
• Pointers are missing in C#.
• Unsafe operations such as direct memory
manipulation are not allowed.
• Varying ranges of the primitive types like
Integer, Floats etc.
• In C# there is no usage of "::" or "->"
operators.
Modern:

• C# has been based according to the


current trend and is very powerful and
simple for building interoperable, scalable,
robust applications.
• C# includes built in support to turn any
component into a web service that can be
invoked over the Internet from any
application running on any platform.
Object Oriented:
• C# supports Data Encapsulation,
inheritance, polymorphism, interfaces.
• (int, float, double) are not objects in java
but C# has introduces structures (structs)
which enable the primitive types to
become objects.
Type safe: -
• In C# we cannot perform unsafe casts like
convert double to a Boolean
• Arrays are zero based index and are
bound checked.
• Overflow of types can be checked.
Interoperability:
• C# includes native support for the COM
and windows based applications.
• Allowing restricted use of native pointers.
• Components from VB NET and other
managed code languages and directly be
used in C#.
Scalable and Updatable :
DotNET has introduced assemblies
• Assemblies need not to be register
anywhere.
• To scale our application we delete the old
files and updating them with new ones. No
Registering of dynamic linking library.
XML
• What is XML?
• XML stands for Extensible Markup Language.
• XML is a markup language much like HTML.
• XML was designed to describe data.
• XML tags are not predefined. You must define
your own tags.
• XML uses a Document Type Definition (DTD)
or an XML Schema to describe the data.
The main difference between
XML and HTML

• XML:
• XML was designed to carry data.
• XML is not a replacement for HTML
• XML is used to Exchange Data
• XML can be used to Share Data
• XML can be used to Store Data
HTML
• HTML was designed to display data and to
focus on how data looks.
• HTML is about displaying information,
while XML is about describing information.
An example XML document

• XML documents use a self-describing and


simple syntax .
• <? xml version="1.0" encoding="ISO-88591"?>
• <note>
• <to>RvP</to>
• <from>
• CvP</from><heading>Reminder</heading>
• <body>Don't forget to meet me this weekend!
</body>
• </note>
• The first line in the document - the XML
declaration - defines the XML version and the
character encoding used in the document.
• In this case the document conforms to the 1.0
specification of XML and uses the ISO-8859-1
(Latin-1/West European) character set.

You might also like