Information Security Glossary - Technical Terms

This glossary has been put together from various sources, with many definitions rewritten to clarify them. It includes general computing terms frequently used in Information Security. If you require explanation, want to challenge a definition, or wish to suggest an addition, please contact info@janainformation.com

General Glossary


Access Control List (ACL)

A sequential list of permit and deny conditions that define the connections allowed to pass through a device, usually a router.

ActiveX

A programming environment developed by Microsoft Corporation which competes directly with Sun Microsystems’ Java. ActiveX presents a security risk because its executable ActiveX control files run on the client and can be used to gain illicit access to its files.

ActiveX Stripping

The ability to prevent ActiveX programs from being executed on the client by removing all ActiveX programs from HTML pages as they are downloaded.

Address Resolution Protocol (ARP)

The protocol used inside networks to bind high-level IP addresses to low-level physical hardware addresses.

ANSI

American National Standards Institute - The organisation which issues standards in the USA.

Anti-Spoofing

A method used to protect a network against IP spoofing attacks by verifying that a packet’s source and destination IP addresses are appropriate to the interface through which the packet passes. One method to avoid IP spoofing attacks is to hide internal IP addresses so that external users cannot determine what they are.

APACS

Association of Payment And Clearance Services: UK national clearing system.

API

Application program interface.

Application Layer

The seventh layer of the ISO Reference Model which provides communication between applications.

Application Security

The provision of security services within user applications running above the Application Layer of the ISO Reference Model.

ASCII

American Standard Code for Information Interchange - the standard system for representing letters and symbols. Each letter or symbol is assigned a unique number between 0 and 127.

Asynchronous Transfer Mode

ATM protocols are designed to handle isochronous (time critical) data such as telephony (audio) and video, in addition to more conventional inter-computer data communications.


Bell-La Padula Security Model

Formal-state transition model of computer security policy that describes a formal set of access controls based on information sensitivity and subject authorisations.

Biba Integrity Model

A formal security model for the integrity of subjects and objects in a system.

Binary Digit

The smallest unit of information stored electronically. It can only have the value 0 or 1. The term is always abbreviated to Bit

Bit 

See Binary Digit

Block Cipher

A cipher that provides encryption and decryption by operating on a specified size of data block, e.g. 64 bits.

Byte

A unit of computer data consisting of 8 Bits.


CBAC (Context-based Access Control)

A per-application control mechanism for IP traffic, which tracks the state and context of network connections to secure traffic flow.

CHAP (Challenge-Handshake Authentication Protocol)

A protocol supported on Point-to-Point Protocol (PPP) links used to authenticate network peers using a 3-way handshake in which a random challenge is sent to a peer and must be responded to correctly. Defined in RFC 1334.

Checksum

A value calculated from item(s) of data that can be used by a recipient of the data to verify that the received data has not been altered. Usually 32 or 64 bits long.

Cipher

Alternative term for an encryption Algorithm

Ciphertext

A term used to describe text (or data) that has previously been encrypted; see Encryption.

CRL

Certificate Revocation List – a database of Certificates no longer valid within a given security infrastructure.

CVV

Card Verification Value. A cryptographic checksum used to protect the data on the magnetic stripe of debit and credit cards.


Daemon (Disk And Execution MONitor)

A software program that is not invoked explicitly, but lies dormant waiting for some condition or conditions to occur. The idea is that the perpetrator of the condition need not be aware that a daemon is lurking in the computer system (though often a program will commit an action only because it knows that it will implicitly invoke a daemon). Daemons are not necessarily malicious, for example in Unix a request to print invokes a spooling daemon, which will then print the file. However, daemons are often installed surreptitiously by hackers and used to carry out actions unwanted by the system owner.

DES (Data Encryption Standard)

A secret key encryption Algorithm that was first developed by IBM and submitted to the US government as part of the Fed-Std-1027 program. Now approved for use on all US government sensitive, unclassified information and heavily adopted by the network security industry.

DHCP (Dynamic Host Configuration Protocol)

A protocol used to enable hosts (DHCP Clients) on an IP network to obtain their configurations from a server (DHCP Server). The most significant configuration option the client receives from the server is its IP address. The overall purpose is to reduce the work necessary to administer a large IP network. Defined in RFC 2131.

Diffie-Hellman

A public-key-based key management system developed by Whitfield Diffie and Marti Hellman at Stanford University in 1976 that allows two users or network devices to exchange public keys over an unsecured medium and calculate a shared secret key that is only known by them.

Directory Service

A standard database which typically stores user definitions, user profiles, and network resource definitions.

DNS (Domain Name Server)

A system that maps names of objects (most usually host names) into IP numbers or other resource record values.

DNS Spoofing

Assuming the DNS name of another system by either corrupting the name service cache of a victim system or by compromising a domain name server for a valid domain.

DSA

Digital Signature Algorithm – the algorithm used in creating the digital signature for a given message or transaction.

DSP

Digital Signal Processor. A microprocessor specifically designed to perform high-speed mathematical operations.

DSS (Digital Signature Standard)

A digital signature standard established in 1994 by the National Institute of Standards and Technologies. Based on work done by El Gamal at Stanford University that makes use of Diffie-Hellman public key cryptography. A digital signature is created with a user's private key and can be verified by anyone possessing the user's public key.

DUKPT

Derived Unique Key Per Transaction - An American transaction key scheme standard. See Transaction Key.


EEPROM

Electronically Erasable Programmable Read Only Memory. See PROM.

EFT

Electronic Funds Transfer - A method used by banks to automate payments. Instead of writing and sending cheques, payment instructions are transmitted and processed electronically.

EFTPOS

Electronic Funds Transfer at the Point Of Sale - A method used by banks to process EFT instructions generated in a retail environment.

ESP (Encapsulating Security Payload)

A standard that specifies how to append an encrypted IP packet with a new source and destination address. Defined in RFC 1827.

Ethernet

A standard for Local Area Network communications.


File Transfer Protocol (FTP)

A client-server protocol that allows a user on one computer to transfer files to and from another computer over a TCP/IP network. Also the client program the user executes to transfer files.

FIPS

Federal Information Processing Standard (USA) - see http://www.itl.nist.gov/fipspubs/index.htm

Firmware

A combination of hardware and software, i.e. a computer program or set of functions (the software) that is held in a PROM (the hardware).

Fix

Correction for a software resource providing resolution for an error within this resource. A fix is usually an emergency solution, which will be formally incorporated into an operating system upgrade or Service Pack release at a future date.

Frame

The packet transmitted by the data link layer in the OSI model.

FTP

See File Transfer Protocol


GSS-API

General Security Service Application Program Interface


Hash

A hash or hash value is the result of processing data using a Hash Function.

Hash Function

A function that maps a set of variable size data into objects of a single size

Hashing

The process of calculating a hash value.

HDLC

High level Data Link Control - A link level bit-oriented protocol that operates at level 2 of the ISO 7 layer communications stack.

HSM

Host Security Module. The HSM is a tamper resistant, hardware security module that connects as a peripheral to a host computer. The HSM provides the host with a secure environment in which to perform its cryptographic processing.

Hyper Text Transfer Protocol (HTTP)

The set of rules for exchanging files (text, graphic images, sound, video, and other multimedia files) on the World Wide Web (WWW). Relative to the TCP-IP suite of protocols (which are the basis for information exchange on the Internet), HTTP is an application protocol, which works on top of them. The primary concept that makes HTTP so useful is that files can contain references to other files whose selection will elicit additional transfer requests (hypertext), i.e. pages are linked to one another so that the user can browse from page to page looking for information.


IBM Channel

A byte-wide IBM copper communications link defined by FIPS 60.

IDUP-GSS-API

Independent Data Unit Protection GSS-API

IETF

Internet Engineering Task Force – a body associated with the establishment and maintenance of technical standards and protocols for the Internet

Internet Protocol (IP)

The network layer for the TCP-IP protocol suite widely used on Ethernet networks and the Internet, defined in STD 5, RFC 791. IP is a connection-less, best-effort packet-switching protocol. It provides packet routing, fragmentation and re-assembly through the data link layer.

Internet Protocol Security Standard (IPSEC)

An encryption and authentication scheme supporting multiple encryption and authentication Algorithms.

I/O Buffers

Input and Output buffers - used to store input and output data before and after processing the data.

IP

Internet Protocol - see TCP/IP

IP Splicing/Hijacking

An attack whereby an active, established session is intercepted and co-opted by the attacker.  IP Slicing attacks occur after an authentication has been made, permitting the attacker to assume the role of an already authorised user. Primary protections against IP Splicing rely on encryption at the session or network layer.

IP Spoofing

An attack whereby a system attempts to illicitly impersonate another system by using its IP network address.

IPKI

Internet Public Key Infrastructure – see PKIX

IPSEC Working Group

An IETF working group tasked with developing standards for security protocols to provide IP security services that will support combinations of authentication, integrity, access control, and confidentiality.

IPV6

IPV6 is the new Internet Protocol that will be replacing the current IPV4 Protocol within the next couple of years. See http://www.ipv6.com/

ISAKMP/Oakley (Internet Security Architecture Key Management Protocol/Oakley)

A combination of security protocols used to establish security contexts and encrypting keys between a pair of hosts on the Internet. A mandatory standard in IPV6.

ISO

International Organisation for Standardisation - The worldwide federation of international standards bodies.

ISOCOR

An independent software vendor specialising in messaging products and associated directory servers


Java

A platform independent programming environment developed by Sun Microsystems and supported by numerous vendors, including Microsoft. Java applets can run on the client and can be used to gain illicit access to its files.

Javascript

A scripting language conforming to the standards of Sun Microsystems’ Java programming language

Java Stripping

The ability to prevent Java code from being executed on the client by removing all Java tags from HTML pages as they are downloaded.


Kerberos

An authentication service developed at MIT that uses secret-key techniques for encryption and authentication to authenticate network resources (rather than network users as with other authentication services). Defined in RFC 1510.


LAN

Local Area Network

L2F (Layer Two Forwarding)

Cisco's VPDN protocol for forwarding the authentication and authorisation process from an Internet service provider to a corporate firewall or router.

L2TP (Layer Two Tunnelling Protocol)

An IETF standard that combines aspects of Cisco's Layer Two Forwarding (L2F) protocol and Microsoft's Point-to-Point Tunnelling Protocol (PPTP) for implementing a VPDN.

LDAP

Lightweight Directory Applications Protocol – the Internet standard for simple directories for use in messaging and similar applications. A simplification of the X.500 DAP, it allows Internet clients to access and manage of a database of directory services over a TCP/IP connection.

LMK

Local Master Key - The top level master key used by a hardware security module to protect all other keys stored on the local data base. The LMK is usually a double length DES key.


MAC

Message Authentication Code – a unique message parameter allowing confirmation that the given message has not been tampered with during storage or transport

MD5 (Message Digest 5)

The latest in a line of Algorithms used to create a digital signature for a message to prove authorship. After the message is compressed with the algorithm (also known as hashing), the result is signed with the author's private key using Public Key cryptography. MD5 is a SNMPv2 requirement as specified in RFC 1446.

Message Digest

Same as Hash Value.

MTBF

Mean Time Between Failures - A measure of a piece of equipment’s reliability.


NAS (Network Access Server)

A server providing remote access services to multiple dial-up users.

NAT (Network Address Translation)

A feature of firewalls and routers that prevents internal addresses from appearing to users outside the network. Also, helps conserve IP addresses.

Network Operating System

Operating system for network support, as for example Novell Netware or Windows 2000 Server.


OS

Operating System, e.g.. IBM AS/400, Microsoft Windows, Unix, Linux, etc.

OSI

Open Systems Interconnection - a standard for worldwide communications that defines a networking framework for implementing protocols in seven layers. Control is passed from one layer to the next, starting at the application layer in one station, proceeding to the bottom layer, over the channel to the next station and back up the hierarchy.

Operating System Resources

The data objects which make up the operating system, namely the system control program and its access control mechanisms, and those subsystems and program products which enable application program operation. Most of these come from the system's supplier, e.g. IBM AS/400, Microsoft Windows, Sun Solaris etc.


PAP (Password Authentication Protocol)

A protocol supported on Point-to-Point Protocol (PPP) links that is used to authenticate network peers by means of unencrypted user ids and passwords. Defined in RFC 1334.

PAS  56

A Code of Practice in the UK for Business Continuity Management that will eventually be replaced by BS 25999. For more details see here.

PKCS

Public Key Cryptography Standard – a set of commonly applied data cryptography standards developed by RSA Data Security Inc., e.g.

PKIX

Extended Public Key Infrastructure – an industry standard endorsed by the IETF for the application of a public key infrastructure

Portable Storage Media

Interchangeable recording media such as tapes, diskettes or CDs.

PROM

Programmable Read Only Memory: a safe way of storing software in a hardware chip.

PVK

PIN Verification Key - A DES key that controls the generation of PINs and PIN offsets.

PVV

PIN Verification Value - A value that is derived from an account number and PIN using a pair of PIN Verification Keys. Used to verify cardholder PINs on the Visa ATM network.


 


RADIUS (Remote Authentication Dial-In User Service)

A protocol used to build a trusted third-party authentication server for positively identifying network users and granting access privileges. This protocol aims to centralise authentication, configuration, and accounting of dial-in services to an independent server. Defined in RFC 2138.

RAM

Random Access Memory - Used by microprocessors to store programs and data.

RAMBUTAN

A UK government-defined cryptographic Algorithm

RC4

An Encryption Algorithm developed for RSA Data Security Inc., now in the public domain

RFC

Request For Comment - a misleading name for what is effectively a de facto Internet standard. RFCs are published by the IETF

ROM

Read Only Memory - An area of memory used in computers to store programs and data that cannot be changed.

Router

Connection unit (hardware and associated software) between LAN/WAN segments.


SDLC

Synchronous Data Link Control - Bit-oriented protocol, a subset of HDLC.

Security Resource Manager

Racal owned host application software used to manage the interface between multiple applications and multiple HSMs attached to: IBM MVS systems, Tandem Guardian systems or UNIX systems.

SHA-1

Secure Hash Algorithm – a hash function first originated by the US National Security Agency (NSA) and National Institute of Standards and Technology (NIST).

S-HTTP (Secure Hypertext Transfer Protocol)

Extension to HTTP that provides confidentiality, authentication, integrity, and non-repudiation while supporting multiple key management techniques and cryptographic Algorithms via option negotiation between the parties involved in each transaction.

SKIP (Secure Key management for the Internet Protocol)

A security protocol based on public-key cryptography that is used to establish security contexts and encrypting keys between a pair of hosts on the Internet. An elective standard in IPV6.

S/MIME (Secure Multipurpose Internet Mail Extensions)

A standard that adds digital signatures and encryption to Internet MIME messages using X.509 public-key certificates. Defined in RFC 1521.

SNA

Systems Network Architecture - An IBM communications protocol.

SNA/SDLC

SNA protocol running over an SDLC link.

SSL

Secure Sockets Layer – an encryption standard devised by Netscape Communications for secure communication over the World Wide Web. Now in widespread use in all web browsers using Internet protocols such as HTTP, File Transfer Protocol (FTP), and Telnet.. It is about to be superseded by TLS, an open standard developed by the IETF.


TACACS

See Terminal Access Controller Access Control System

TCP/IP

See Transmission Control Protocol/Internet Protocol

Telnet

The Internet standard protocol for remote login - it runs on top of TCP-IP.

Terminal Access Controller Access Control System (TACACS)

A protocol derived from the U.S. Department of Defence used to build a trusted third-party authentication server for positively identifying network users and granting access privileges. Defined in RFC 1492.

TMK

Terminal Master Key - A terminal resident DES master key used for encrypting any data keys used by the terminal.

TPK

Terminal PIN Key - A terminal resident DES key used for encrypting PINs in outgoing messages.

Transmission Control Protocol over Internet Protocol (TCP/IP)

The de facto standard suite of communication protocols used for Ethernet networks and the Internet. TCP is built on top of Internet Protocol (IP) and is nearly always seen in the combination TCP/IP (TCP over IP). It adds reliable communication, flow control, multiplexing and connection-oriented communication. It provides full-duplex, process-to-process connections. While TCP and IP specify two protocols at specific protocol layers, TCP-IP is used to refer to the entire protocol suite based upon these, including Telnet, FTP and UDP.

Triple-DES (Data Encryption Standard)

The process of running the DES Encryption Algorithm three times with two keys. Triple-DES is 112-Bit and 168-Bit.


UDP

Universal Datagram Packets - Connectionless Internet protocol with no guarantee of delivery.


VBScript

Scripting language based in the Visual Basic programming language

Virtual Private Dial-Up Network (VPDN)

A special case of Virtual Private Network, for connection of dial-up users to a private network over a public network, such as the Internet.


WAN

Wide Area Network


X.509

An International Telecommunications Union (ITU) standard that specifies the authentication service for X.500 directories and a syntax for Public Key Certificates.


 


ZMK

Zone Master Key - The master DES key used in a network to encrypt data keys exchanged between two secure entities.


Back to Jana Home Page