| |
"Internet
Security"
An
overview of how your personal information is kept safe on
the internet.
Login
- Logins
involve User IDs and passwords designed to identify who
is trying to access a website.
- Please
be diligent about keeping passwords secret.
- Also
- make passwords difficult to guess.
- Most
websites do not encrypt login information, so a cybercriminal
with sniffing software could inspect packets going to
the server and steal user passwords.
Encryption
- Encryption
technology encodes and decodes information transmitted
over the Internet so that only the sender and intended
recipient can read the information.
- Encryption
software uses formulas so complex that it would take years
to decode messages.
- The
processing load to encrypt all data sent to a sever would
make that server too slow for practical use.
- Encryption
is reserved, therefore, for the transmission of only sensitive
data, such as credit card numbers.
Secure
Sockets Layer (SSL)
- SSL
is used to encrypt data sent between the consumers
computer and the merchants Web server by automatically
setting up an encrypted pipe through which
the browser and the server can communicate.
- Netscape
Navigator and Microsoft Internet Explorer are both SSL-compatible.
Secure
Connections
- A
consumer using SSL applications can see if his or her
connection is secure by checking for an icon shaped like
a closed lock or a key at the bottom of the browser window.
- In
addition, the URL address will begin with https
as opposed to http.
Merchants
- Another
issue concerns data, such as credit card numbers, stored
by the merchant.
- To
protect such data, merchants usually store information
in a secure database that cannot be accessed over the
Internet.
- In
addition, such data are often left in encrypted form to
protect the merchant from internal theft.
Keys
- A
third party who steals encrypted information is unable
to decrypt it.
- This
is because additional software, called keys
is used to ensure that only the creators and intended
recipients of encrypted information can access it.
- A
set of two keys is required. One is called the public
key, the other is called a private key.
Information
Back and Forth
- The
public key encrypts the data, which is sent to a computer
that has the corresponding private key for decryption.
- Anyone
who wants to receive encrypted data can use a set of these
keys to accomplish the task.
- For
two parties to send encrypted information back and forth,
each one has to have this set of two keys (one public
and one private).
Public
Key
- Public
key encryption is commonly used on e-commerce websites
to ensure that sensitive data from customers (such as
credit card numbers) are kept private when transmitted
across the Internet.
- The
e-commerce Web servers will often contain the private
key for decryption.
Private
Key
- When
an e-commerce Web server is set up, it will have a private
key and a public key installed.
- These
are often created and distributed by trusted third parties,
such as VeriSign or RSA Security.
VeriSign
Incorporated
-
VeriSign
(NASDAQ: VRSN) delivers critical infrastructure services
that make the Internet and telecommunications networks
more intelligent, reliable, and secure. Every day, VeriSign
helps thousands of businesses and millions of consumers
connect, communicate, and transact with confidence.
RSA
Security
- With
over 11,000 customers over the globe RSA Security (NASDAQ:RSAS)
provides interoperable solutions for establishing online
identities, access rights and privileges for people, applications
and devices.
- This
includes authentication, as well as web access and management
solutions. Authentication is a key word were going
to get to next.
Digital
Certificate
- Once
running, the Web server will automatically send a copy
of the public key to the browser of any customer who logs
on to a secure page on the website for the first time.
This public key (also known as a digital certificate)
is stored in the consumers browser and used for
that session and all future sessions until the private
key changes.
- Some
users update their digital certificate as more secure
encryption methods become available.
Automatic
Transmission
- The
transmission of keys from server to browser is automatic.
The only involvement the user has in the process is in
agreeing that he or she trusts the Web server. Once the
user agrees to trust the website, an encrypted tunnel
that allows secure transmission of data is established
between the browser and server. This secure tunnel is
known as the SSL (Secure Sockets Layer) and is created
automatically when a user connects to a page that requires
secure data transmission.
Digital
Signature
- Once
an SSL session has begun, the user can confidently send
encrypted information that only that server can decrypt.
This occurs through a process called authentication. To
prove their authenticity, Web servers can encrypt a document
called a digital signature and sent it to a customers
browser.
- The
consumers browser, with the public key, can decrypt
the digital signature to see if it is legitimate.
Authentication
- Because
private keys are held only by the company that owns them,
if the corresponding public key for that company (acquired
from a third party, such as VeriSign) successfully decrypts
the digital signature, the customer knows it has come
from the company he or she expects.
- Authentication
is important because, otherwise, it would be possible
for someone to make a copycat website and use it to illegally
collect credit card numbers from unsuspecting customers.
Figure
2.7
- A
digital certificate/public key is sent to the
users computer.
- Back
at the merchants server, the private key encrypts
a digital signature.
- That
encrypted signature is sent to the users computer.
- The
digital certificate/public key on the users computer
decrypts the signature.
- The
user is then presented with the digital signature information.
- If
the user accepts the signature, then the tunnel is created.
Secure
Electronic Transaction (SET)
- In
order to process a payment on the Web, the credit card
number must be authorized by the cardholders bank.
- Secure
Electronic Transaction (SET) is a protocol that facilitates
the secure authentication of online credit card transactions,
as well as other payment-processing issues, such as debit
card transactions and credits back to credit cards.
External
Attack
- Consumers
are not the only ones who need to be protected from unscrupulous
interests on the Internet.
- Companies
need to protect themselves against a world wide base of
cybercriminals who can damage their reputations and profitability
with attacks ranging from viruses to credit card theft.
Screening
Routers
- Routers
known as screening routers can do more than just identify
the best path for a packet; they can screen packets as
well.
- They
look at not only whether they can forward a packet, but
also at whether they should forward it.
- This
determination is made based on rules that the network
administrator sets according to the companys security
policy.
An
example
- For
example, if users inside a company need Web access but
not File Transfer Protocol (FTP) access, a screening router
can be configured to prevent all FTP traffic from traveling
between the Internet and the companys internal network.
This setup would prevent employees from accidentally downloading
a virus via FTP. It also would also prevent employees
from setting up an Internet-accessible FTP server on the
PCs that could allow cybercriminals or hackers to see
sensitive files.
Gateways
or Proxy Servers
- Proxy
servers forward packages on behalf of PCs in a companys
internal network to the Internet.
- When
using a proxy, if a computer on the companys network
wants to request something from the Internet, instead
of directly contacting the server it wants to access,
it requests the information from the proxy server.
- The
proxy server then contacts the website and requests the
information as if it were for itself.
- After
receiving the information, the proxy server forwards it
to the appropriate computer in the internal network.
Benefits
- The
true identity of the computer requesting the information
from a proxy server is hidden.
- This
has an important security benefit it prevents the
identities (in the form of IP addresses) of individual
computers inside a companys network from being published
on the internet.
Faster
- Many
proxy servers support caching (temporary local storage)
of recently requested information. This means that if
several people in a company use the same website often,
the proxy server will send a copy of the page from its
local hard disk over the companys local network
instead of going onto the Internet and pulling the page
down again.
- This
saves users time, because obtaining the document is faster
over the local network; it also preserves Internet bandwidth.
One
IP address
- Because
individual computers on the companys local network
are not directly accessing the Internet, they do not need
to have globally unique IP addresses.
- Only
the proxy server needs to have such an address because
(according to the other computers on the Internet) only
it is making requests.
- This
makes it simpler to add new users to the internal network
because addresses for computers on the local network need
to be unique only to the local network, not worldwide.
Firewalls
- Firewalls
can be actual computers with specialized software running
on them, or they can be specialized pieces of hardware
(such as routers) that are designed to perform firewall
functions quickly.
- A
firewall sits between the Internet and anything a company
wants to protect (such as a Web server or the companys
internal network).
- A
firewall functions similarly to anti-virus software for
PCs, except that instead of looking on a hard disk for
malicious content, it looks at packets coming over a network
connection.
Stateful
Inspection
- Firewalls
perform what is known as stateful inspection.
- This
means that rather than just looking at source and destination
information, or the type of service the packet is used
for, the firewall actually looks closely inside the packet
to determine whether it could be harmful.
- If
a packet looks dangerous, the firewall will prevent it
from passing into the companys network.
Figure
2.6
A
digital certificate/public key and a private key are set-up
on the merchants server through a third party.
- A
copy of the public key is sent to users PC. The
user accepts this certificate to create an SSL pipe
between the users PC and the server.
- An
encrypted tunnel is created.
- The
certificate is used to encrypt data.
- Encrypted
data are sent to the server via the Internet.
- The
private key on the server decrypts the data.
- The
merchants server then stores and processes the information.
Questions
- Does
the class have any questions for me ?
|
|