|
1-Factor vs.
2-Factor Authentication
1-Factor authentication simply refers to a memorized password, which
can be copied with relative ease. 2-Factor authentication is the
memorized password of an external token used in conjunction with the
physical token. Access can only be granted when the two are used
together.
Thus, 2-factor authentication is something you know, used together
with something you physically have.
Access
Control
The process of preventing unauthorized access to the resources of an
IT product, programs, processes, systems, or other IT products. Some
suppliers consider preventing unauthorized users from logging on to
the system to be access control. In reality, access control should
also s logged-on users accessing objects (files, devices, etc) for
which they have no authorization.
Access Control List
An access control list (ACL) is a table that tells a computer?s
operating system which access rights each user has to a particular
system object, such as a file directory or individual file. Each
object has a security attribute that identifies its access control
list. The list has an entry for each system user with access
privileges. The most common privileges include the ability to read a
file (or all the files in a directory), to write to the file or files,
and to execute the file (if it is an executable file, or program). The
list is implemented differently by each operating system.
AES
The ?Advanced Encryption Standard?, which will replace DES (Data
Encryption System) in the near future.
Alice
The name traditionally used for the first user of cryptography in a
system; Bob's friend.
Algorithm
A mathematical procedure that can manipulate data. Cryptographic
algorithms are used to encrypt sensitive data files, to encrypt and
decrypt messages, and to digitally sign documents.
APDU
The APDU (Application Protocol Data Unit) is a set of native commands
that enable software to communicate with the eToken directly, rather
than through a higher level API like CAPI or PKCS#11.
Asymmetric Cryptography
See
Public Key Cryptography
Authentication
Authentication is the action of verifying information such as identity,
ownership or authorization. In private and public computer networks (including
the Internet), authentication is commonly done through the use of
logon passwords. Knowledge of the password is assumed to guarantee
that the user is authentic. Each user registers initially (or is
registered by someone else), using an assigned or self-declared
password. On each subsequent use, the user must know and use the
previously declared password. The weakness in this system for
transactions that are significant (such as the exchange of money) is
that passwords can often be stolen, accidentally revealed, or
forgotten.
For this reason, Internet business and many other transactions require
a more stringent authentication process. The use of digital
certificates issued and verified by a Certificate Authority (CA) as
part of a Public Key Infrastructure (PKI) is considered likely to
become the standard way to perform authentication on the Internet.
Logically, authentication precedes authorization (although they may
often seem to be combined).
Block
Cipher
A symmetric cipher, which encrypts a message by breaking, it down into
blocks and encrypting each block.
Bob
The name traditionally used for the second user of cryptography in a
system; Alice's friend.
Brute Force Attack
This attack requires trying all (or a large fraction of all) possible
values till the right value is found; also called an exhaustive
search.
CA (Certification
Authority)
A certification authority is a trusted third party who confirms the
identity of an organization. The CA will first satisfy itself that an
organization is exactly who or what it claims to be, and will then
issue that organization with a 'certificate'. The certificate is
likely to be in the form of an electronic key or value. A trading
partner can present it electronically to the CA for verification and
confirmation at any time.
In some ways the certificate is analogous to a credit card. Both the
certificate and the credit card allow two parties to trade with some
degree of security without any further proof of identity.
Certificate
In cryptography, an electronic document binding some pieces of
information together, such as a user's identity and public-key.
Certifying Authorities (CA's) provide certificates.
Certificate
Revocation List (CRL)
A list of certificates that have been revoked before their expiration
date.
CertStore
In Windows, public-key objects such as certificates, CRLs (Certificate
Revocation Lists), and CTLs (Certificate Trust Lists) are stored in
certificate stores for use by users, services, and computers. The
Windows certificate stores include physical stores and logical stores.
The physical certificate stores are where public-key objects such as
certificates, CRLs, and CTLs are physically stored either locally in
the system registry of the computer, or on an eToken, or remotely in
Active Directory. Many of the public-key objects in the physical
stores are shared among users, services, and computers through the use
of logical certificate stores.
Logical certificate stores group certificates together in logical,
functional categories for users, computers, and services. Logical
certificate stores contain pointers to the physical certificate stores.
Changes to the logical certificate stores are made to the appropriate
physical stores that are located in the system registry or on an
eToken or in Active Directory. Because you use only the logical
certificate store for a user, service, or computer, you neither have
to keep track of where the certificates are actually stored, nor do
you have to edit the system registry to manage the certificate stores.
CHAP
Challenge Handshake Authentication Protocol. Security feature
supported on lines using PPP encapsulation that prevents unauthorized
access. CHAP does not itself prevent unauthorized access, it merely
identifies the remote end. The router or access server then determines
whether that user is allowed access. Compare to PAP.
Ciphertext
Data that has been scrambled by encryption.
Computer Fraud
The deliberate misrepresentation, or unauthorized disclosure or
alteration of data; usually for personal and monetary gain.
CryptoAPI (CAPI)
Microsoft® Cryptographic Application Programming Interface (CryptoAPI
or CAPI) provides services that enable application developers to add
security based on cryptography to applications. CryptoAPI includes
functionality for encoding to and decoding from ASN.1, hashing,
encrypting and decrypting data, for authentication using digital
certificates, and for managing certificates in certificate stores.
Encryption and decryption are provided both using session keys and
with public/private key pairs.
Cryptanalysis
The science of revealing information that has been concealed by
difficult problems; i.e. cryptanalysis reveals the secrets hidden by
cryptography.
Cryptography
RSA calls it the science of using difficult problems to conceal
information. It is the study and use of methods designed to render
information unintelligible. Cryptography does not seek to hide the
message, only the meaning of the message.
CRYPTOKI - RSA
Cryptoki ("Crypto-Key") is a member of RSA's Public Key Cryptography
Standards (PKCS) family; specifically PKCS #11which provides guidance
to the commercial cryptography community. Cryptoki is standardized and
distributed without charge by RSA Labs; the research arm of RSA Data
Security, Inc. Cryptoki provides a standard lower level CAPI,
primarily for access to personal cryptographic tokens. RSA realized
that their existing commercial libraries were not flexible or general
enough to support the needs of applications working with such devices,
and therefore developed Cryptoki. Additional goals in the Cryptoki
design include portability, extensibility, generality, support for
resource sharing, and algorithm independence.
Cryptology
The study of techniques that can be used to conceal information, or
reveal information that has been previously concealed; that is, the
combination of cryptanalysis, cryptography and steganography.
Decryption
The process of unscrambling ciphertext and returning it to plaintext
Default Password
A password contained in a system when first delivered and installed.
If you accept delivery of any product containing a default password,
hardware or software, you should change the password as soon as
possible.
DES
Encryption
Data Encryption Standard (DES) is a widely used method of data
encryption using a private (secret) key that was judged so difficult
to break by the U.S. government that it was restricted for exportation
to other countries. There are 72,000,000,000,000,000 (72 quadrillion)
or more possible encryption keys that can be used. For each given
message, the key is chosen at random from among this enormous number
of keys. Like other private key cryptographic methods, both the sender
and the receiver must know and use the same private key.
DESX 128-bit Encryption
DESX (DES eXtended) is an encryption algorithm that extends the famous
DES (Data Encryption Standard) algorithm to a key size of 128 bits, by
adding two complex operations that further strengthen its efficiency
and security. Deciphering a message encrypted with DESX requires
finding the right random information out of a total of 2118 operations,
which has been mathematically proven to be impractical.
Digest
Commonly used to refer to the output of a hash function, e.g. message
digest refers to the hash of a message.
Digital Signature
A digital signature is an electronic rather than a written signature
that can be used by someone to authenticate the identity of the sender
of a message or of the signer of a document. It can also be used to
ensure that the original content of the message or document that has
been conveyed is unchanged. Additional benefits to the use of a
digital signature are that it is easily transportable, cannot be
easily repudiated, cannot be imitated by someone else, and can be
automatically time-stamped.
A digital signature can be used with any kind of message, whether it
is encrypted or not, simply so that the receiver can be sure of the
sender's identity and that the message arrived intact. A digital
certificate contains the digital signature of the certificate-issuing
authority so that anyone can verify that the certificate is real.
Digital Certificates
A digital certificate is an electronic "credit card" that establishes
your credentials when doing business or other transactions on the Web.
It is issued by a certification authority (CA), containing your name,
a serial number, expiration dates, a copy of the certificate holder's
public key (used for encrypting and decrypting messages and digital
signatures), and the digital signature of the certificate-issuing
authority so that a recipient can verify that the certificate is real.
Some digital certificates conform to a standard, X.509. Digital
certificates can be kept in registries so that authenticated users can
look up other users' public keys.
eCommerce
Business transactions conducted over the Internet, Intranet in digital
form.
Encryption
The transformation of plaintext into an apparently less readable form
(called ciphertext) through a mathematical process. The ciphertext may
be read by anyone who has the key that decrypts (undoes the encryption)
the ciphertext.
The key is fundamental to the strength of the encryption. You need the
one correct key before you can decrypt the ciphertext. It follows,
then, that the longer is the key, the greater is the range of possible
values it could have. The range of possible values is called the key
space. The greater the key space, the more difficult it is for an
unauthorized person to discover the correct key.
Encryption cannot make unauthorized decryption impossible; it can
merely make it improbable. With unlimited processing capacity and
unlimited time available, all cryptosystems could be broken. The
purpose of encryption is to make it as unlikely as possible that a
ciphertext could be broken within the period of time during which the
contents should remain secret.
There is an arbitrary and subjective distinction between weak and
strong encryption. Strong encryption implies that it would effectively
be impossible to find the key within the effective lifetime of the
secret. Any key length above 56 bits is generally considered to be
'strong' encryption.
FIPS
Federal Information Processing Standards.
See NIST.
Hash
Function
A function that takes a variable sized input and has a fixed size
output.
Hashing
An iterative process that computes a value (i.e., the 'hash word' or 'message
digest') from data. Hashing is a one-way process. It is simple to
produce a hash value from a string of data, but it is effectively
impossible to compute the original string from the hash value.
Integrity
One of the four fundamental requirements of information security,
integrity measures are meant to protect data and/or resources from
unauthorized modification. Data whose integrity has failed is said to
be corrupted.
IPSec/IKE
IPSec (Internet Protocol Security) is a developing standard for
security at the network or packet-processing layer of network
communication. Earlier security approaches have inserted security at
the application layer of the communications model. IPSec will be
especially useful for implementing virtual private networks and for
remote user access through dial-up connection to private networks. A
big advantage of IPSec is that security arrangements can be handled
without requiring changes to individual user computers. Cisco has been
a leader in proposing IPSec as a standard (or combination of standards
and technologies) and has included support for it in its network
routers.
IPSec provides two choices of security service: Authentication Header
(AH), which essentially allows authentication of the sender of data,
and Encapsulating Security Payload (ESP), which supports both
authentication of the sender and encryption of data as well. The
specific information associated with each of these services is
inserted into the packet in a header that follows the IP packet header.
Separate key protocols can be selected, such as the ISAKMP/Oakley
protocol.
Key
A string of bits used widely in cryptography, allowing people to
encrypt and decrypt data; a key can be used to perform other
mathematical operations as well. Given a cipher, a key determines the
mapping of the plaintext to the ciphertext. See also distributed key,
private key, public key, secret key, session key, shared key, sub key,
symmetric key, weak key.
Key Escrow
Key escrow involves lodging the decryption key with a Trusted Third
Party (TTP). It is an emotive subject because of governments' repeated
attempts and known desire to enforce a general requirement not merely
for key escrow, but also for the mandatory release of that key to Law
Enforcement agencies. Nevertheless, key escrow is a concept that will
need to be considered by many organizations. If strong encryption is
used, and the relevant key is lost either through accident or
misadventure, theft or employee disaffection, then the organization
concerned will lose its data. Lodging the key with a TTP means that it
can be recovered in extremis.
The security issues center around the security of the TTP. In general,
any addition to the chain of trust is the addition of a weak link in
the chain. Use of a TTP introduces new threats that would not
otherwise exist: TTP staff could be duped, bribed or threatened; TTP
systems could be hacked.
Key File
Some encryption programs store your encryption keys in a file where
they can be conveniently accessed. Usually, the keys are themselves
strongly encrypted -- this means that you need to enter a pass phrase
to begin using the key file, but you do not then need to enter each
key as it is used. This helps ensure that if your key file is stolen,
it will be of limited use to the attacker. Even so, you are advised
not to store key files on your hard disk because of the risk of
compromise.
Key
Management
Key management is the administrative side of cryptography, and is one
of the biggest problems faced by any crypto system. It involves the
generation, certification, distribution and revocation of keys - all
of which must be done in a secure manner. It can be undertaken
manually, by software, or by outsourcing to a third party such as a
Certification Authority. It is the difficulties of key management that
make the one unbreakable crypto system, the One Time Pad, unrealistic
for the commercial market.
Key Pair
The full key information in a public-key cryptosystem, consisting of
the public key and private key.
Key Space
The name given to the range of possible values for a cryptographic key.
Normally described in terms of bits, as in the number of bits needed
to count every distinct key. The longer the key length (in bits), the
greater the key space (the range of possible key values doubles for
every 'bit' added).
A brute force attack will on average require 50% of all possible keys
to be guessed before the correct key is found. The key space is
consequently used as a simple measure to describe the strength of the
cryptosystem. A 64-bit key space is no longer considered sufficient to
defeat a brute force attack. A 120-bit key space is often considered
to be the requirement.
MD5
A Message Digest algorithm, frequently used alongside encryption and
authentication software. MD5 produces a short (typically 16 bytes)
checksum of a file. Any change to the original file will result in a
change to the checksum and thus allow tampering to be detected without
having to compare the full-length files.
NIST
National Institute of Standards and Technology, a United States agency
that produces security and cryptography related standards (as well as
others); these standards are published as FIPS documents.
Non-repudiation
The process by which the sender of data is provided with proof of
delivery, and the receiver is assured of the sender's identity. This
is non-repudiation, so that neither party can deny either sending or
receiving the data in question. It provides a sound framework, and is
considered vital, for the future development of electronic commerce.
Unfortunately, genuine non-repudiation would seem to be beyond our
current capabilities. It can only be achieved by protecting the key
holder?s private key from theft, and protecting the computer that uses
that private key from infiltration or subversion. Most experts agree
that neither of these are, or are likely to become in the foreseeable
future, realizable.
PAP
Password Authentication Protocol. Authentication protocol that allows
PPP peers to authenticate one another. The remote router attempting to
connect to the local router is required to send an authentication
request. Unlike CHAP, PAP passes the password and host name or
username in the clear (unencrypted). PAP does not itself prevent
unauthorized access, but merely identifies the remote end. The router
or access server then determines if that user is allowed access. PAP
is supported only on PPP lines. Compare with CHAP.
Pass
Phrase
A password constructed of more than one word.
Password
A security device consisting of a protected/private string of
characters known only to the authorized user/s and the system. It is
used to authenticate the authorized user of a computer or data file.
Password Sniffing
The use of a sniffer to capture passwords as they pass across a
network. The network could be a local area network, or the Internet
itself. The sniffer could be hardware (if the attacker has physical
access to the network) or software (in which case all that is required
is the ability to compromise a server). A favorite method for
'installing' a password sniffer onto a local area network would be
through the use of a ?Trojan horse? virus application.
Once a LAN has been compromised, it is very difficult to detect the
sniffer. The LAN is likely to be Ethernet - in which case the attacker
ensures that the compromised server is placed into 'promiscuous' mode
(that is, able to receive all the packets on the network rather than
those specifically addressed to it). When the sniffer sees a packet
that fits certain criteria, it logs it to a file. The most common
criteria for an interesting packet are those contains words like
"login" or "password".
But the sniffer itself is passive. It doesn't change anything: it just
listens and logs, allowing the attacker to analyze the logs later.
Since it doesn't change anything, it is difficult to detect. But the
log itself could grow very large - so the detection of such logs could
demonstrate the existence of a sniffer.
The only safe defense against sniffers is constantly changing your
passwords.
PC/SC
The PC/SC standard (PC/Smartcard) was developed by Microsoft - in
conjunction with other IT companies - to ensure compatibility between
smart cards, card reader/writers and computers produced by different
manufacturers. This initiative requires manufacturers of smart card
readers and smart card manufacturers to develop the relevant drivers
and service programs for their hardware. Thus PC/SC became established
as the standard for the chip card industry.
The PC/SC standard development was based on the current ISO 7816
standard for smart card communications, and supports business-specific
application standards such as EMV (Europay, MasterCard, Visa) and GSM
(Global Standard for Mobile Communication).
PGP
Pretty Good Privacy. An encryption program for encrypting data files
and/or e-mail messages on PCs and Macs. Considered to be among the
strongest encryption utilities available.
PGP also has facilities for authentication, so that you can be sure a
message was really sent by the person who it appears to be from, and
non-repudiation to prevent someone from denying that they ever sent a
message.
PKI (Public Key
Infrastructure)
PKI is the term given to the overall system required to provide public
key encryption and digital signature services. The purpose of the PKI
is thus to manage keys and certificates, and thereby establish and
maintain a trustworthy networking environment.
PKCS#11
PKCS (Public-Key Cryptography System) is a set of informal
inter-vendor standard protocols developed by RSA for making possible
secure information exchange on the Internet. The standards include RSA
encryption, password-based encryption, extended certificate syntax,
and cryptographic message syntax for S/MIME, RSA's proposed standard
for secure e-mail.
This standard specifies an API, called Cryptoki, to devices, which
hold cryptographic information and perform cryptographic functions.
Cryptoki, pronounced crypto-key and short for cryptographic token
interface, follows a simple object-based approach, addressing the
goals of technology independence (any kind of device) and resource
sharing (multiple applications accessing multiple devices), presenting
to applications a common, logical view of the device called a
cryptographic token.
Plaintext
Data that has not been encrypted, or ciphertext that has been
decrypted.
Private
Key
The undis d key in a matched key pair (that is, the private key and
the public key) that each party safeguards for public key
cryptography.
Private Key Cryptography
Synonymous with Symmetric Cryptography. Encryption where the same key
is used to both encrypt and decrypt data. This can cause problems
unless a secure method can be found for transferring the key along
with the encrypted data.
Public Key
A public key is a value provided by some designated authority as a key
that, combined with a private key, can be used to effectively encrypt
and decrypt messages and digital signatures. The use of combined
public and private keys is known as asymmetric cryptography. A system
for using public keys is called a public key infrastructure (PKI).
Public Key Cryptography
Synonymous with Asymmetric Cryptography. An encryption system
developed by Whitfield Diffie and Martin Hellman that uses two keys;
one public and one private. Anyone can know a person's public key; no
one should ever know a person's private key. Encrypted messages may be
sent to a recipient by using that person's public key. However, the
message can only be decrypted by the associated private key. In this
way, decryption keys need never be published nor transmitted.
Radius (Remote
Authentication Dial-In User Service)
The Remote Authentication Dial-In User Service (RADIUS) is a
client/server security protocol created by Lucent InterNetworking
Systems. RADIUS is an Internet draft standard protocol. User profiles
are stored in a central location, known as the RADIUS server. RADIUS
clients communicate with the RADIUS server to authenticate users. The
server specifies back to the client what the authenticated user is
authorized to do. Although the term RADIUS refers to the network
protocol that the client and server use to communicate, it is often
used to refer to the entire client/server system.
RAS (Remote Access
System)
Remote access is the ability to get access to a computer or a network
from a remote distance. In corporations, people at branch offices,
telecommuters, and people who are traveling may need access to the
corporation's network. Home users get access to the Internet through
remote access to an Internet service provider (ISP). Dial-up
connection through desk, notebook, or handheld computer modems over
regular telephone lines is a common method of remote access. Remote
access is also possible using a dedicated line between a computer or a
remote local area network and the "central" or main corporate local
area network.
Risk
Management
The total process of identifying, controlling, and eliminating or
minimizing uncertain events that may affect system resources. It
includes risk analysis, cost-risk analysis, selection, implementation
and test, security evaluation of safeguards, and overall security
review.
RSA
A public key encryption algorithm invented by Messrs Rivest, Shamir
and Adelman of IBM. "RSA is a public-key cryptosystem for both
encryption and authentication; it was invented in 1977 by Ron Rivest,
Adi Shamir, and Leonard Adelman. It works as follows: take two large
primes, p and q, and find their product n = pq; n is called the
modulus. Choose a number, e, less than n and relatively prime to
(p-1)(q-1), which means that e and (p-1)(q-1) have no common factors
except 1. Find another number d such that (ed - 1) is divisible by
(p-1)(q-1). The values e and d are called the public and private
exponents, respectively. The public key is the pair (n,e); the private
key is (n,d). The factors p and q maybe kept with the private key, or
destroyed. "It is difficult (presumably) to obtain the private key d
from the public key (n,e). If one could factor n into p and q,
however, then one could obtain the private key d. Thus the security of
RSA is related to the assumption that factoring is difficult."
S/MIME
S/MIME (Secure Multi-Purpose Internet Mail Extensions) is a secure
method of sending e-mail that uses the RSA encryption system. S/MIME
is included in the latest versions of the Web browsers from Microsoft
and Netscape and has also been endorsed by other vendors that make
messaging products. RSA has proposed S/MIME as a standard to the
Internet Engineering Task Force (IETF). An alternative to S/MIME is
PGP/MIME, which has also been proposed as a standard.
MIME itself, described in the IETF standard called RFC 1521, spells
out how an electronic message will be organized. S/MIME describes how
encryption information and a digital certificate can be included as
part of the message body. S/MIME follows the syntax provided in the
Public-Key Cryptography Standard (PKCS) format #7.
SDK
Short for software development kit, the SDK is a programming package
that enables a programmer to develop applications for a specific
platform. Typically an SDK includes one or more APIs, programming
tools, and documentation.
The eToken Software Developer's Kit (SDK) v1.25 allows developers to
create customized security applications and integrate a web-based
method for eToken driver deployment across the enterprise. The SDK
includes eToken development information and APIs to establish
interfaces with applications or services designed to support Aladdin's
R2 eToken.
The eToken SDK uses standard security interfaces (including PC/SC,
PKCS#11 and CAPI), ties the eToken to access control and VPN
solutions, and gives full support for Public Key Infrastructure (PKI).
It also includes drivers and support for: Windows 98, NT4.0, and
Windows 2000.
Security Clearance
Assuming that a system's objects (let us say, 'files') are all given
an hierarchical label defining their sensitivity (Security
Classification), a subject's (let us say, user's) security clearance
is the corresponding label that defines the degree of sensitivity that
can be accessed. Clearance level labels could, and for administrative
ease possibly should, be given the same names as classification level
labels. Under such circumstances, a user with a clearance level up to
'secret' would be able to access files with an classification level up
to, but not higher than, 'secret'.
Session
Key
A key for symmetric-key cryptosystems, which is used for the duration
of one message or communication session
Single
Sign-on
The ability to log in into multiple computers or servers with a single
action and the entry of a single password. Especially useful where,
for example, a user on a LAN or WAN requires access to a number of
different servers. Although single sign-on makes the login process
more convenient for the user, it does mean that the password becomes
more valuable to a hacker because of the large number of systems it
can access. For this reason some consultants discourage the use of
single sign-on systems, and, where there is no other realistic option,
recommend that passwords are guarded safely and changed regularly.
Users must also be made fully aware of their responsibility for
safeguarding their password.
SSL
SSL (Secure Sockets Layer) is a program layer created ??? for managing
the security of message transmissions in a network. The idea is that
the programming for keeping your messages confidential ought to be
contained in a program layer between an application (such as your Web
browser or HTTP) and the Internet's TCP/IP layers. The "sockets" part
of the term refers to the sockets method of passing data back and
forth between a client and a server program in a network or between
program layers in the same computer. SSL uses the public-and-private
key encryption system from RSA, which also includes the use of a
digital certificate.
Strong Encryption
A term given to describe a cryptosystem that uses a key of sufficient
length that it becomes effectively impossible to 'break' the cipher
within a meaningful time frame.
Symmetric Cryptography
See
Private Key Cryptography
Triple DES
(3-DES) Encryption
Triple DES is a method of data encryption that uses the same block
size and can use the same hardware as DES; it just uses three keys and
runs DES three times (encrypting each block with the first key,
decrypting it with the second, then encrypting it with the third). The
strength of Triple-DES is substantially stronger than DES.
Tamper
Evident
A feature providing assurance that can identify if something has
changed or been tampered with.
Tamper Resistant
In cryptographic terms, this usually refers to a hardware device that
is either impossible or extremely difficult to reverse engineer or
extract information from.
Trusted Third Party (TTP)
A trustworthy organization such as a bank, or specialist consultancy,
which provides security-related services that enable transactions such
as encryption, and authentication to be conducted securely. Under
various schemes being implemented or proposed by a number of
governments throughout Europe and the world, companies who use strong
encryption will be required to lodge copies of their encryption keys
with a trusted third party in order that the keys can be divulged to
law enforcements groups such as those investigating organized crime,
drugs or terrorism.
Username / User ID
A unique "name" by which each user is known to the system. This name
is assigned to each user whenever they register to use the system.
Verification
The act of recognizing that a person or entity is who or what it
claims to be.
VPN
A virtual private network (VPN) is a private data network that makes
use of the public telecommunication infrastructure, maintaining
privacy through the use of a tunneling protocol and security
procedures. A virtual private network can be contrasted with a system
of owned or leased lines that can only be used by one company. The
idea of the VPN is to give the company the same capabilities at much
lower cost by using the shared public infrastructure rather than a
private one. Phone companies have provided secure shared resources for
voice messages. A virtual private network makes it possible to have
the same secure sharing of public resources for data. Companies today
are looking at using a private virtual network for both extranets and
wide-area intranets.
Using a virtual private network involves encrypting data before
sending it through the public network and decrypting it at the
receiving end. An additional level of security involves encrypting not
only the data but also the originating and receiving network
addresses. Microsoft, 3Com, and several other companies have developed
the Point-to-Point Tunneling Protocol (PPTP) and Microsoft has
extended Windows NT to support it. VPN software is typically installed
as part of a company's firewall server.
X.509
Certificate Version 3
Application of public key technology requires the user of a public key
to be confident that the public key belongs to the correct remote
subject (person or system) with which an encryption or digital
signature mechanism will be used. This confidence is obtained through
the use of public key certificates, which are data structures that
bind public key values to subject identities. The binding is achieved
by having a trusted certification authority (CA) digitally sign each
certificate. A certificate has a limited valid lifetime, which is
indicated in its signed contents. Because a certificate-using client
can independently check a certificate?s signature and timeliness,
certificates can be distributed via non-trusted communications and
server systems, and can be cached in unsecured storage in
certificate-using systems.
The standard known as ITU-T X.509 (formerly CCITT X.509) or ISO/IEC
9594-8, which was first published in 1988 as part of the X.500
Directory recommendations, defines a standard certificate format.
The main reason for the structural restrictions imposed by RFC 1422
was the restricted certificate format provided with X.509 v1. With
X.509 v3, most of the requirements addressed by RFC 1422 can be
addressed using certificate extensions, without a need to restrict the
CA structures used. In particular, the certificate extensions relating
to certificate policies obviate the need for PCAs and the constraint
extensions obviate the need for the name subordination rule.
In response to these new requirements, ISO/IEC and ANSI X9 developed
the X.509 version 3 (v3) certificate format. The v3 format extends the
v2 format by adding provision for additional extension fields.
Particular extension field types may be specified in standards or may
be defined and registered by any organization or community. In June
1996, standardization of the basic v3 format was completed [X.509-AM].
ISO/IEC and ANSI X9 have also developed a set of standard extensions
for use in the v3 extensions field [X.509-AM]. These extensions can
convey such data as additional subject identification information, key
attribute information, policy information, and certification path
constraints.
However, the ISO/IEC and ANSI standard extensions are very broad in
their applicability. In order to develop interoperable implementations
of X.509 v3 systems for Internet use, it is necessary to specify a
profile for use of the X.509 v3 extensions tailored for the Internet.
For example the Internet Public Key Infrastructure (IETF-PKIX) working
group [PKIX] has specified a profile for Internet WWW, electronic
mail, and IPSEC applications. Environments with additional
requirements may build on this profile or may replace it.
|