rfc_4949_internet_security_glossary_definitions_a

RFC 4949 Internet Security Glossary Definitions A

RFC 4949: #, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z (navbar_rfc4949)

([[Fair Use]] [[Source]]: [[RFC 4949])


(O) /TCSEC/ See: Tutorial under “Trusted Computer System Evaluation Criteria”. (Compare: beyond A1.)

([[Fair Use]] [[Source]]: [[RFC 4949])


  • AA

(D) See: Deprecated Usage under “attribute authority”.

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) “American Bar Association (ABA) Digital Signature Guidelines” [DSG], a framework of legal principles for using digital signatures and digital certificates in electronic commerce.

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) A standard for describing data objects. [Larm, X680] (See: CMS.)

Usage: IDOCs SHOULD use the term “ASN.1” narrowly to describe the notation or language called “Abstract Syntax Notation One”. IDOCs MAY use the term more broadly to encompass the notation, its

Shirey Informational Page 9]

RFC 4949 Internet Security Glossary, Version 2 August 2007

associated encoding rules (see: BER), and software tools that assist in its use, when the context makes this meaning clear.

Tutorial: OSIRM defines computer network functionality in layers. Protocols and data objects at higher layers are abstractly defined to be implemented using protocols and data objects from lower layers. A higher layer may define transfers of abstract objects between computers, and a lower layer may define those transfers concretely as strings of bits. Syntax is needed to specify data formats of abstract objects, and encoding rules are needed to transform abstract objects into bit strings at lower layers. OSI standards use ASN.1 for those specifications and use various encoding rules for those transformations. (See: BER.)

In ASN.1, formal names are written without spaces, and separate words in a name are indicated by capitalizing the first letter of each word except the first word. For example, the name of a CRL is “certificateRevocationList”.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • ACC

(I) See: access control center.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A risk that is understood and tolerated by a system's user, operator, owner, or accreditor, usually because the cost or difficulty of implementing an effective countermeasure for the associated vulnerability exceeds the expectation of loss. (See: adequate security, risk, “second law” under “Courtney's laws”.)

([[Fair Use]] [[Source]]: [[RFC 4949])


1a. (I) The ability and means to communicate with or otherwise interact with a system to use system resources either to handle information or to gain knowledge of the information the system contains. (Compare: handle.)

Usage: The definition is intended to include all types of communication with a system, including one-way communication in either direction. In actual practice, however, passive users might be treated as not having “access” and, therefore, be exempt from most requirements of the system's security policy. (See: “passive user” under “user”.)

1b. (O) “Opportunity to make use of an information system (IS) resource.” [C4009]

2. (O) /formal model/ “A specific type of interaction between a subject and an object that results in the flow of information from one to the other.” [NCS04]

Shirey InformationalPage 10]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


(O) A PKI operated by the U.S. Government's General Services Administration in cooperation with industry partners. (See: CAM.)

([[Fair Use]] [[Source]]: [[RFC 4949])


1. (I) Protection of system resources against unauthorized access.

2. (I) A process by which use of system resources is regulated according to a security policy and is permitted only by authorized entities (users, programs, processes, or other systems) according to that policy. (See: access, access control service, computer security, discretionary access control, mandatory access control, role-based access control.)

3. (I) /formal model/ Limitations on interactions between subjects and objects in an information system.

4. (O) “The prevention of unauthorized use of a resource, including the prevention of use of a resource in an unauthorized manner.” [I7498-2]

5. (O) /U.S. Government/ A system using physical, electronic, or human controls to identify or admit personnel with properly authorized access to a SCIF.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A computer that maintains a database (possibly in the form of an access control matrix) defining the security policy for an access control service, and that acts as a server for clients requesting access control decisions.

Tutorial: An ACC is sometimes used in conjunction with a key center to implement access control in a key-distribution system for symmetric cryptography. (See: BLACKER, Kerberos.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) /information system/ A mechanism that implements access control for a system resource by enumerating the system entities that are permitted to access the resource and stating, either implicitly or explicitly, the access modes granted to each entity. (Compare: access control matrix, access list, access profile, capability list.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A rectangular array of cells, with one row per subject and one column per object. The entry in a cell – that is, the entry for a particular subject-object pairindicates the access mode that the subject is permitted to exercise on the object. Each column is

Shirey InformationalPage 11]

RFC 4949 Internet Security Glossary, Version 2 August 2007

equivalent to an “access control list” for the object; and each row is equivalent to an “access profile” for the subject.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A security service that protects against a system entity using a system resource in a way not authorized by the system's security policy. (See: access control, discretionary access control, id[[entity-based security policy, mandatory access control, rule- based security policy.)

Tutorial: This service includes protecting against use of a resource in an unauthorized manner by an entity (i.e., a principal) that is authorized to use the resource in some other manner. (See: insider.) The two basic mechanisms for implementing this service are ACLs and tickets.

([[Fair Use]] [[Source]]: [[RFC 4949])


1. (D) Synonym for the hierarchical “classification level” in a security level. [C4009] (See: security level.)

2. (D) Synonym for “clearance level”.

Deprecated Definitions: IDOCs SHOULD NOT use this term with these definitions because they duplicate the meaning of more specific terms. Any IDOC that uses this term SHOULD provide a specific definition for it because access control may be based on many attributes other than classification level and clearance level.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) /physical security/ Roster of persons who are authorized to enter a controlled area. (Compare: access control list.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A distinct type of data processing operation (e.g., read, write, append, or execute, or a combination of operations) that a subject can potentially perform on an object in an information system. [Huff] (See: read, write.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A kind of “security policy”. (See: access, access control.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(O) Synonym for “capability list”.

Usage: IDOCs that use this term SHOULD state a definition for it because the definition is not widely known.

Shirey InformationalPage 12]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) Synonym for “authorization”; emphasizes the possession of the authorization by a system entity.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) The property of a system or system resource that ensures that the actions of a system entity may be traced uniquely to that entity, which can then be held responsible for its actions. [Huff] (See: audit service.)

Tutorial: Accountability (a.k.a. individual accountability) typically requires a system ability to positively associate the id[[entity of a user with the time, method, and mode of the user's access to the system. This ability supports detection and subsequent investigation of security breaches. Individual persons who are system users are held accountable for their actions after being notified of the rules of behavior for using the system and the penalties associated with violating those rules.

([[Fair Use]] [[Source]]: [[RFC 4949])


([[Fair Use]] [[Source]]: [[RFC 4949])


(O) /U.S. Government/ Numeric system used to indicate the minimum accounting controls required for items of COMSEC material within the CMCS. [C4009] (See: COMSEC accounting.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) An administrative action by which a designated authority declares that an information system is approved to operate in a particular security configuration with a prescribed set of safeguards. [FP102, SP37] (See: certification.)

Tutorial: An accreditation is usually based on a technical certification of the system's security mechanisms. To accredit a system, the approving authority must determine that any residual risk is an acceptable risk. Although the terms “certification” and “accreditation” are used more in the U.S. DoD and other U.S. Government agencies than in commercial organizations, the concepts apply any place where managers are required to deal with and accept responsibility for security risks. For example, the American Bar Association is developing accreditation criteria for CAs.

([[Fair Use]] [[Source]]: [[RFC 4949])


(O) Synonym for “security perimeter”. [C4009]

Shirey InformationalPage 13]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) A management official who has been designated to have the formal authority to “accredit” an information system, i.e., to authorize the operation of, and the processing of sensitive data in, the system and to accept the residual risk associated with the system. (See: accreditation, residual risk.)

([[Fair Use]] [[Source]]: [[RFC 4949])


  • ACES

(O) See: Access Certificate for Electronic Services.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • ACL

(I) See: access control list.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • acquirer

1. (O) /SET/ “The financial institution that establishes an account with a merchant and processes payment card authorizations and payments.” [SET1]

2. (O) /SET/ “The institution (or its agent) that acquires from the card acceptor the financial data relating to the transaction and initiates that data into an interchange system.” [SET2]

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) Secret data, other than keys, that is required to access a cryptographic module. (See: CIK. Compare: initialization value.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) See: secondary definition under “attack”.

([[Fair Use]] [[Source]]: [[RFC 4949])


1a. (I) Executable software that is bound to a document or other data file and that executes automatically when a user accesses the file, without explicit initiation by the user. (Compare: mobile code.)

Tutorial: Active content can be mobile code when its associated file is transferred across a network.

1b. (O) “Electronic documents that can carry out or trigger actions automatically on a computer platform without the intervention of a user. [This technology enables] mobile code associated with a document to execute as the document is rendered.” [SP28]

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) See: secondary definition under “system user”.

Shirey InformationalPage 14]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A wiretapping attack that attempts to alter data being communicated or otherwise affect data flow. (See: wiretapping. Compare: active attack, passive wiretapping.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) The retrofitting of protection mechanisms, implemented by hardware or software, in an information system after the system has become operational. [FP039] (Compare: baked-in security.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(O) /U.S. DoD/ “Security commensurate with the risk and magnitude of harm resulting from the loss, misuse, or unauthorized access to or modification of information.” (See: acceptable risk, residual risk.)

([[Fair Use]] [[Source]]: [[RFC 4949])


1. (I) Management procedures and constraints to prevent unauthorized access to a system. (See: “third law” under “Courtney's laws”, manager, operational security, procedural security, security architecture. Compare: technical security.)

Examples: Clear delineation and separation of duties; configuration control.

Usage: Administrative security is usually understood to consist of methods and mechanisms that are implemented and executed primarily by people, rather than by automated systems.

2. (O) “The management constraints, operational procedures, accountability procedures, and supplemental controls established to provide an acceptable level of protection for sensitive data.” [FP039]

([[Fair Use]] [[Source]]: [[RFC 4949])


1. (O) /Common Criteria/ A person that is responsible for configuring, maintaining, and administering the TOE in a correct manner for maximum security. (See: administrative security.)

2. (O) /ITSEC/ A person in contact with the TOE, who is responsible for maintaining its operational capability.

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) A U.S. Government standard [FP197] (the successor to DES) that (a) specifies “the AES algorithm”, which is a symmetric block cipher that is based on Rijndael and uses key sizes of 128, 192, or 256 bits to operate on a 128-bit block, and (b) states policy for using that algorithm to protect unclassified, sensitive data.

Shirey InformationalPage 15]

RFC 4949 Internet Security Glossary, Version 2 August 2007

Tutorial: Rijndael was designed to handle additional block sizes and key lengths that were not adopted in the AES. Rijndael was selected by NIST through a public competition that was held to find a successor to the DEA; the other finalists were MARS, RC6, Serpent, and Twofish.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • adversary

1. (I) An entity that attacks a system. (Compare: cracker, intruder, hacker.)

2. (I) An entity that is a threat to a system.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • AES

(Noun | N]]) See: Advanced Encryption Standard.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • Affirm

(O) A formal methodology, language, and integrated set of software tools developed at the University of Southern California's Information Sciences Institute for specifying, coding, and verifying software to produce correct and reliable programs. [Cheh]

([[Fair Use]] [[Source]]: [[RFC 4949])


  • aggregation

(I) A circumstance in which a collection of information items is required to be classified at a higher security level than any of the items is classified individually. (See: classification.)

([[Fair Use]] [[Source]]: [[RFC 4949])


  • AH

(I) See: Authentication Header

([[Fair Use]] [[Source]]: [[RFC 4949])


  • air gap

(I) An interface between two systems at which (a) they are not connected physically and (b) any logical connection is not automated (i.e., data is transferred through the interface only manually, under human control). (See: sneaker net. Compare: gateway.)

Example: Computer A and computer B are on opposite sides of a room. To move data from A to B, a person carries a disk across the room. If A and B operate in different security domains, then moving data across the air gap may involve an upgrade or downgrade operation.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • ALC

(O) See: accounting legend code.

Shirey InformationalPage 16]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A finite set of step-by-step instructions for a problem- solving or computation procedure, especially one that can be implemented by a computer. (See: cryptographic algorithm.)

([[Fair Use]] [[Source]]: [[RFC 4949])


  • alias

(I) A name that an entity uses in place of its real name, usually for the purpose of either anonymity or masquerade.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • Alice and Bob

(I) The parties that are most often called upon to illustrate the operation of bipartite security protocols. These and other dramatis personae are listed by Schneier [Schn].

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) A private, not-for-profit association that administers U.S. private-sector voluntary standards.

Tutorial: ANSI has approximately 1,000 member organizations, including equipment users, manufacturers, and others. These include commercial firms, governmental agencies, and other institutions and international entities.

ANSI is the sole U.S. representative to (a) ISO and (b) (via the U.S. National Committee) the International Electrotechnical Commission (IEC), which are the two major, non-treaty, international standards organizations.

ANSI provides a forum for ANSI-accredited standards development groups. Among those groups, the following are especially relevant to Internet security:

Standardization (INCITS) (formerly X3): Primary U.S. focus of standardization in information and communications technologies, encompassing storage, processing, transfer, display, management, organization, and retrieval of information. Example: [A3092].

maintains, and promotes standards for the financial services industry. Example: [A9009].

Develops standards, specifications, guidelines, requirements, technical reports, industry processes, and verification tests for interoperability and reliability of telecommunications networks, equipment, and software. Example: (A1523).

Shirey InformationalPage 17]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) A scheme that encodes 128 specified characters – the numbers 0-9, the letters a-z and A-Z, some basic punctuation symbols, some control codes that originated with Teletype machines, and a blank space – into the 7-bit binary integers. Forms the basis of the character set representations used in most computers and many Internet standards. [FP001] (See: code.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(O) A 1972 study of computer security that was written by James P. Anderson for the U.S. Air Force [Ande].

Tutorial: Anderson collaborated with a panel of experts to study Air Force requirements for multilevel security. The study recommended research and development that was urgently needed to provide secure information processing for command and control systems and support systems. The report introduced the reference monitor concept and provided development impetus for computer and network security technology. However, many of the security problems that the 1972 report called “current” still plague information systems today.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) An intrusion detection method that searches for activity that is different from the normal behavior of system entities and system resources. (See: IDS. Compare: misuse detection.)

([[Fair Use]] [[Source]]: [[RFC 4949])


  • anonymity

(I) The condition of an id[[entity being unknown or concealed. (See: alias, anonymizer, anonymous credential, anonymous login, id[[entity, onion routing, persona certificate. Compare: privacy.)

Tutorial: An application may require security services that maintain anonymity of users or other system entities, perhaps to preserve their privacy or hide them from attack. To hide an entity's real name, an alias may be used; for example, a financial institution may assign account numbers. Parties to transactions can thus remain relatively anonymous, but can also accept the transactions as legitimate. Real names of the parties cannot be easily determined by observers of the transactions, but an authorized third party may be able to map an alias to a real name, such as by presenting the institution with a court order. In other applications, anonymous entities may be completely untraceable.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • anonymizer

(I) An internetwork service, usually provided via a proxy server, that provides anonymity and privacy for clients. That is, the service enables a client to access servers (a) without allowing

Shirey InformationalPage 18]

RFC 4949 Internet Security Glossary, Version 2 August 2007

anyone to gather information about which servers the client accesses and (b) without allowing the accessed servers to gather information about the client, such as its IP address.

([[Fair Use]] [[Source]]: [[RFC 4949])


(D) /U.S. Government/ A credential that (a) can be used to authenticate a person as having a specific attribute or being a member of a specific group (e.g., military veterans or U.S. citizens) but (b) does not reveal the individual id[[entity of the person that presents the credential. [M0404] (See: anonymity.)

Deprecated Term: IDOCs SHOULD NOT use this term; it mixes concepts in a potentially misleading way. For example, when the credential is an X.509 certificate, the term could be misunderstood to mean that the certificate was signed by a CA that has a persona certificate. Instead, use “attribute certificate”, “organizational certificate”, or “persona certificatedepending on what is meant, and provide additional explanations as needed.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) An access control feature (actually, an access control vulnerability) in many Internet hosts that enables users to gain access to general-purpose or public services and resources of a host (such as allowing any user to transfer data using FTP) without having a pre-established, id[[entity-specific account (i.e., user name and password). (See: anonymity.)

Tutorial: This feature exposes a system to more threats than when all the users are known, pre-registered entities that are individually accountable for their actions. A user logs in using a special, publicly known user name (e.g., “anonymous”, “guest”, or “ftp”). To use the public login name, the user is not required to know a secret password and may not be required to input anything at all except the name. In other cases, to complete the normal sequence of steps in a login protocol, the system may require the user to input a matching, publicly known password (such as “anonymous”) or may ask the user for an e-mail address or some other arbitrary character string.

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) See: American National Standards Institute.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • anti-jam

(Noun | N]]) “Measures ensuring that transmitted information can be received despite deliberate jamming attempts.” [C4009] (See: electronic security, frequency hopping, jam, spread spectrum.)

Shirey InformationalPage 19]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) The trust anchor that is superior to all other trust anchors in a particular system or context. (See: trust anchor, top CA.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) See: application programming interface.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • APOP

(I) See: POP3 APOP.

([[Fair Use]] [[Source]]: [[RFC 4949])


See: Internet Protocol Suite, OSIRM.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A computer program that performs a specific function directly for a user (as opposed to a program that is part of a computer operating system and exists to perform functions in support of application programs).

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) See: security architecture, system architecture.

([[Fair Use]] [[Source]]: [[RFC 4949])


1a. (I) /noun/ A collection of data that is stored for a relatively long period of time for historical and other purposes, such as to support audit service, availability service, or system integrity service. (Compare: backup, repository.)

1b. (I) /verb/ To store data in such a way as to create an archive. (Compare: back up.)

Tutorial: A digital signature may need to be verified many years after the signing occurs. The CA – the one that issued the certificate containing the public key needed to verify that signature – may not stay in operation that long. So every CA needs to provide for long-term storage of the information needed to verify the signatures of those to whom it issues certificates.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) Advanced Research Projects Agency (ARPA) Network, a pioneer packet-switched network that (a) was designed, implemented, operated, and maintained by BBN from January 1969 until July 1975 under contract to the U.S. Government; (b) led to the development of today's Internet; and © was decommissioned in June 1990. [B4799, Hafn]

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) See: American Standard Code for Information Interchange.

Shirey InformationalPage 20]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


  • ASN.1

(Noun | N]]) See: Abstract Syntax Notation One.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • asset

(I) A system resource that is (a) required to be protected by an information system's security policy, (b) intended to be protected by a countermeasure, or © required for a system's mission.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A cooperative relationship between system entities, usually for the purpose of transferring information between them. (See: security association.)

([[Fair Use]] [[Source]]: [[RFC 4949])


([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) A rank on a hierarchical scale that judges the confidence someone can have that a TOE adequately fulfills stated security requirements. (See: assurance, certificate policy, EAL, TCSEC.)

Example: U.S. Government guidance [M0404] describes four assurance levels for id[[entity authentication, where each leveldescribes the U.S. Federal Government agency's degree of certainty that the user has presented [a credential] that refers to [the user's] id[[entity.” In that guidance, assurance is defined as (a) “the degree of confidence in the vetting process used to establish the id[[entity of the individual to whom the credential was issued” and (b) “the degree of confidence that the individual who uses the credential is the individual to whom the credential was issued.”

The four levels are described as follows:

Standards for determining these levels are provided in a NIST publication [SP12]. However, as noted there, an assurance level is “a degree of confidence, not a true measure of how secure the system actually is. This distinction is necessary because it is extremely difficult – and in many cases, virtually impossible – to know exactly how secure a system is.”

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A modern branch of cryptography (popularly known as “public- key cryptography”) in which the algorithms use a pair of keys (a public key and a private key) and use a different component of the pair for each of two counterpart cryptographic operations (e.g.,

Shirey InformationalPage 21]

RFC 4949 Internet Security Glossary, Version 2 August 2007

encryption and decryption, or signature creation and signature verification). (See: key pair, symmetric cryptography.)

Tutorial: Asymmetric algorithms have key management advantages over equivalently strong symmetric ones. First, one key of the pair need not be known by anyone but its owner; so it can more easily be kept secret. Second, although the other key is shared by all entities that use the algorithm, that key need not be kept secret from other, non-using entities; thus, the key-distribution part of key management can be done more easily.

Asymmetric cryptography can be used to create algorithms for encryption, digital signature, and key agreement:

wants to ensure confidentiality for data she sends to Bob, she encrypts the data with a public key provided by Bob. Only Bob has the matching private key that is needed to decrypt the data. (Compare: seal.)

when Alice wants to ensure data integrity or provide authentication for data she sends to Bob, she uses her private key to sign the data (i.e., create a digital signature based on the data). To verify the signature, Bob uses the matching public key that Alice has provided.

Hellman-Merkle”), Alice and Bob each send their own public key to the other party. Then each uses their own private key and the other's public key to compute the new key value.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A cryptographic key that is used in an asymmetric cryptographic algorithm. (See: asymmetric cryptography, private key, public key.)

([[Fair Use]] [[Source]]: [[RFC 4949])


  • ATIS

(Noun | N]]) See: “Alliance for Telecommunications Industry Solutions” under “ANSI”.

([[Fair Use]] [[Source]]: [[RFC 4949])


1. (I) An intentional act by which an entity attempts to evade security services and violate the security policy of a system. That is, an actual assault on system security that derives from an intelligent threat. (See: penetration, violation, vulnerability.)

2. (I) A method or technique used in an assault (e.g., masquerade). (See: blind attack, distributed attack.)

Shirey InformationalPage 22]

RFC 4949 Internet Security Glossary, Version 2 August 2007

Tutorial: Attacks can be characterized according to intent:

their operation.

from a system but does not affect system resources of that system. (See: wiretapping.)

The object of a passive attack might be to obtain data that is needed for an off-line attack.

from the target system and then analyzes the data on a different system of the attacker's own choosing, possibly in preparation for a second stage of attack on the target.

Attacks can be characterized according to point of initiation:

  • An “inside attack” is one that is initiated by an entity inside

the security perimeter (an “insider”), i.e., an entity that is authorized to access system resources but uses them in a way not approved by the party that granted the authorization.

perimeter, by an unauthorized or illegitimate user of the system (an “outsider”). In the Internet, potential outside attackers range from amateur pranksters to organized criminals, international terrorists, and hostile governments. Attacks can be characterized according to method of delivery:

to the intended victim(s).

third party, and the packets either have the address(es) of the intended victim(s) as their source address(es) or indicate the intended victim(s) in some other way. The third party responds by sending one or more attacking packets to the intended victims. The attacker can use third parties as attack amplifiers by providing a broadcast address as the victim address (e.g., “smurf attack”). (See: reflector attack. Compare: reflection attack, replay attack.)

Shirey InformationalPage 23]

RFC 4949 Internet Security Glossary, Version 2 August 2007

The termattackrelates to some other basic security terms as shown in the following diagram:

+ - - - - - - - - - - - - + + - - - - + + - - - - - - - - - - -+

An Attack: Counter- A System Resource:
i.e., A Threat Action measure Target of the Attack
+———-+ +—————–+
Attacker ⇐=================⇐========
i.e., Passive Vulnerability
A Threat ⇐===============⇒⇐======⇒
Agent or Active +——-——-+
+———-+Attack VVV
Threat Consequences

+ - - - - - - - - - - - - + + - - - - + + - - - - - - - - - - -+

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) The perceived likelihood of success should an attack be launched, expressed in terms of the attacker's ability (i.e., expertise and resources) and motivation. (Compare: threat, risk.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A set of security services that cooperate with audit service to detect and react to indications of threat actions, including both inside and outside attacks. (See: indicator.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A branching, hierarchical data structure that represents a set of potential approaches to achieving an event in which system security is penetrated or compromised in a specified way. [Moor]

Tutorial: Attack trees are special cases of fault trees. The security incident that is the goal of the attack is represented as the root node of the tree, and the ways that an attacker could reach that goal are iteratively and incrementally represented as branches and subnodes of the tree. Each subnode defines a subgoal, and each subgoal may have its own set of further subgoals, etc. The final nodes on the paths outward from the root, i.e., the leaf nodes, represent different ways to initiate an attack. Each node other than a leaf is either an AND-node or an OR-node. To achieve the goal represented by an AND-node, the subgoals represented by all of that node's subnodes must be achieved; and for an OR-node, at least one of the subgoals must be achieved. Branches can be labeled with values representing difficulty, cost, or other attack attributes, so that alternative attacks can be compared.

Shirey InformationalPage 24]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


(Noun | N]]) Information of a particular type concerning an identifiable system entity or object. An “attribute type” is the component of an attribute that indicates the class of information given by the attribute; and an “attribute value” is a particular instance of the class of information indicated by an attribute type. (See: attribute certificate.)

([[Fair Use]] [[Source]]: [[RFC 4949])


1. (Noun | N]]) A CA that issues attribute certificates.

2. (O) “An authority [that] assigns privileges by issuing attribute certificates.” [X509]

Deprecated Usage: The abbreviation “AA” SHOULD NOT be used in an IDOC unless it is first defined in the IDOC.

([[Fair Use]] [[Source]]: [[RFC 4949])


1. (I) A digital certificate that binds a set of descriptive data items, other than a public key, either directly to a subject name or to the identifier of another certificate that is a public-key certificate. (See: capability token.)

2. (O) “A data structure, digitally signed by an [a]ttribute [a]uthority, that binds some attribute values with identification information about its holder.” [X509]

Tutorial: A public-key certificate binds a subject name to a public key value, along with information needed to perform certain cryptographic functions using that key. Other attributes of a subject, such as a security clearance, may be certified in a separate kind of digital certificate, called an attribute certificate. A subject may have multiple attribute certificates associated with its name or with each of its public-key certificates.

An attribute certificate might be issued to a subject in the following situations:

is shorter than that of the related public-key certificate, or when it is desirable not to need to revoke a subject's public key just to revoke an attribute.

attributes is different than the one that issues the public-key certificate for the subject. (There is no requirement that an attribute certificate be issued by the same CA that issued the associated public-key certificate.)

Shirey InformationalPage 25]

RFC 4949 Internet Security Glossary, Version 2 August 2007

([[Fair Use]] [[Source]]: [[RFC 4949])


See: security audit.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) Synonym for “security audit trail”.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A security service that records information needed to establish accountability for system events and for the actions of system entities that cause them. (See: security audit.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) See: security audit trail.

([[Fair Use]] [[Source]]: [[RFC 4949])


  • AUTH

(I) See: POP3 AUTH.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) Verify (i.e., establish the truth of) an attribute value claimed by or for a system entity or system resource. (See: authentication, validate vs. verify, “relationship between data integrity service and authentication services” under “data integrity service”.)

Deprecated Usage: In general English usage, this term is used with the meaning “to prove genuine” (e.g., an art expert authenticates a Michelangelo painting); but IDOCs should restrict usage as follows:

that data has not been changed, destroyed, or lost in an unauthorized or accidental manner. Instead, use “verify”.

accuracy of a fact or value such as a digital signature. Instead, use “verify”.

soundness or correctness of a construct, such as a digital certificate. Instead, use “validate”.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) The process of verifying a claim that a system entity or system resource has a certain attribute value. (See: attribute, authenticate, authentication exchange, authentication information, credential, data origin authentication, peer entity authentication, “relationship between data integrity service and authentication services” under “data integrity service”, simple authentication, strong authentication, verification, X.509.)

Shirey InformationalPage 26]

RFC 4949 Internet Security Glossary, Version 2 August 2007

Tutorial: Security services frequently depend on authentication of the id[[entity of users, but authentication may involve any type of attribute that is recognized by a system. A claim may be made by a subject about itself (e.g., at login, a user typically asserts its id[[entity) or a claim may be made on behalf of a subject or object by some other system entity (e.g., a user may claim that a data object originates from a specific source, or that a data object is classified at a specific security level).

An authentication process consists of two basic steps:

(e.g., a user identifier) to the authentication subsystem.

information (e.g., a value signed with a private key) that acts as evidence to prove the binding between the attribute and that for which it is claimed. (See: verification.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(D) Synonym for a checksum based on cryptography. (Compare: Data Authentication Code, Message Authentication Code.)

Deprecated Term: IDOCs SHOULD NOT use this uncapitalized term as a synonym for any kind of checksum, regardless of whether or not the checksum is cryptographic. Instead, use “checksum”, “Data Authentication Code”, “error detection code”, “hash”, “keyed hash”, “Message Authentication Code”, “protected checksum”, or some other recommended term, depending on what is meant.

The term mixes concepts in a potentially misleading way. The wordauthentication” is misleading because the checksum may be used to perform a data integrity function rather than a data origin authentication function.

([[Fair Use]] [[Source]]: [[RFC 4949])


1. (I) A mechanism to verify the id[[entity of an entity by means of information exchange.

2. (O) “A mechanism intended to ensure the id[[entity of an entity by means of information exchange.” [I7498-2]

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) An Internet protocol [R2402, R4302] designed to provide connectionless data integrity service and connectionless data origin authentication service for IP datagrams, and (optionally) to provide partial sequence integrity and protection against replay attacks. (See: IPsec. Compare: ESP.)

Shirey InformationalPage 27]

RFC 4949 Internet Security Glossary, Version 2 August 2007

Tutorial: Replay protection may be selected by the receiver when a security association is established. AH authenticates the upper- layer PDU that is carried as an IP SDU, and also authenticates as much of the IP PCI (i.e., the IP header) as possible. However, some IP header fields may change in transit, and the value of these fields, when the packet arrives at the receiver, may not be predictable by the sender. Thus, the values of such fields cannot be protected end-to-end by AH; protection of the IP header by AH is only partial when such fields are present.

AH may be used alone, or in combination with the ESP, or in a nested fashion with tunneling. Security services can be provided between a pair of communicating hosts, between a pair of communicating security gateways, or between a host and a gateway. ESP can provide nearly the same security services as AH, and ESP can also provide data confidentiality service. The main difference between authentication services provided by ESP and AH is the extent of the coverage; ESP does not protect IP header fields unless they are encapsulated by AH.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) Information used to verify an id[[entity claimed by or for an entity. (See: authentication, credential, user. Compare: identification information.)

Tutorial: Authentication information may exist as, or be derived from, one of the following: (a) Something the entity knows (see: password); (b) something the entity possesses (see: token); © something the entity is (see: biometric authentication).

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A security service that verifies an id[[entity claimed by or for an entity. (See: authentication.)

Tutorial: In a network, there are two general forms of authentication service: data origin authentication service and peer entity authentication service.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) The property of being genuine and able to be verified and be trusted. (See: authenticate, authentication, validate vs. verify.)

([[Fair Use]] [[Source]]: [[RFC 4949])


(D) /PKI/ “An entity [that is] responsible for the issuance of certificates.” [X509]

Shirey InformationalPage 28]

RFC 4949 Internet Security Glossary, Version 2 August 2007

Deprecated Usage: IDOCs SHOULD NOT use this term as a synonym for attribute authority, certification authority, registration authority, or similar terms; the shortened form may cause confusion. Instead, use the full term at the first instance of usage and then, if it is necessary to shorten text, use AA, CA, RA, and other abbreviations defined in this Glossary.

([[Fair Use]] [[Source]]: [[RFC 4949])


(D) “A certificate issued to an authority (e.g. either to a certification authority or to an attribute authority).” [X509] (See: authority.)

Deprecated Term: IDOCs SHOULD NOT use this term because it is ambiguous. Instead, use the full termcertification authority certificate”, “attribute authority certificate”, “registration authority certificate”, etc. at the first instance of usage and then, if it is necessary to shorten text, use AA, CA, RA, and other abbreviations defined in this Glossary.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) The private extension defined by PKIX for X.509 certificates to indicate “how to access CA information and services for the issuer of the certificate in which the extension appears. Information and services may include on-line validation services and CA policy data.” [R3280] (See: private extension.)

([[Fair Use]] [[Source]]: [[RFC 4949])


1a. (I) An approval that is granted to a system entity to access a system resource. (Compare: permission, privilege.)

Usage: Some synonyms are “permission” and “privilege”. Specific terms are preferred in certain contexts:

certification authority” in the standard [X509].

align with the standard ANSI.

align with the literature. (See: privileged process, privileged user.)

Tutorial: The semantic]s and granularity of [[authorizations depend on the application and implementation (see: “first law” under “Courtney's laws”). An authorization may specify a particular access mode – such as read, write, or execute – for one or more system resources.

1b. (I) A process for granting approval to a system entity to access a system resource.

Shirey InformationalPage 29]

RFC 4949 Internet Security Glossary, Version 2 August 2007

2. (O) /SET/ “The process by which a properly appointed person or persons grants permission to perform some action on behalf of an organization. This process assesses transaction risk, confirms that a given transaction does not raise the account holder's debt above the account's credit limit, and reserves the specified amount of credit. (When a merchant obtains authorization, payment for the authorized amount is guaranteed – provided, of course, that the merchant followed the rules associated with the authorization process.)” [SET2]

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) See: /access control/ under “credential”.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) Grant an authorization to a system entity.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) /access control/ A system entity that accesses a system resource for which the entity has received an authorization. (Compare: insider, outsider, unauthorized user.)

Deprecated Usage: IDOCs that use this term SHOULD state a definition for it because the term is used in many ways and could easily be misunderstood.

([[Fair Use]] [[Source]]: [[RFC 4949])


See: information system.

([[Fair Use]] [[Source]]: [[RFC 4949])


1. (I) The property of a system or a system resource being accessible, or usable or operational upon demand, by an authorized system entity, according to performance specifications for the system; i.e., a system is available if it provides services according to the system design whenever users request them. (See: critical, denial of service. Compare: precedence, reliability, survivability.)

2. (O) “The property of being accessible and usable upon demand by an authorized entity.” [I7498-2]

3. (D) “Timely, reliable access to data and information services for authorized users.” [C4009]

Deprecated Definition: IDOCs SHOULD NOT use the term with definition 3; the definition mixes “availability” with “reliability”, which is a different property. (See: reliability.)

Shirey InformationalPage 30]

RFC 4949 Internet Security Glossary, Version 2 August 2007

Tutorial: Availability requirements can be specified by quantitative metrics, but sometimes are stated qualitatively, such as in the following:

outages do not endanger mission accomplishment, but extended outages may endanger the mission.

accomplishment requires the system to provide requested services in a short time.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) A security service that protects a system to ensure its availability.

Tutorial: This service addresses the security concerns raised by denial-of-service attacks. It depends on proper management and control of system resources, and thus depends on access control service and other security services.

([[Fair Use]] [[Source]]: [[RFC 4949])


(I) See: secondary definition under “security”.

Cybersecurity: DevSecOps - Security Automation, Cloud Security - Cloud Native Security (AWS Security - Azure Security - GCP Security - IBM Cloud Security - Oracle Cloud Security, Container Security, Docker Security, Podman Security, Kubernetes Security, Google Anthos Security, Red Hat OpenShift Security); CIA Triad (Confidentiality - Integrity - Availability, Authorization - OAuth, Identity and Access Management (IAM), JVM Security (Java Security, Spring Security, Micronaut Security, Quarkus Security, Helidon Security, MicroProfile Security, Dropwizard Security, Vert.x Security, Play Framework Security, Akka Security, Ratpack Security, Netty Security, Spark Framework Security, Kotlin Security - Ktor Security, Scala Security, Clojure Security, Groovy Security;

, JavaScript Security, HTML Security, HTTP Security - HTTPS Security - SSL Security - TLS Security, CSS Security - Bootstrap Security - Tailwind Security, Web Storage API Security (localStorage Security, sessionStorage Security), Cookie Security, IndexedDB Security, TypeScript Security, Node.js Security, NPM Security, Deno Security, Express.js Security, React Security, Angular Security, Vue.js Security, Next.js Security, Remix.js Security, PWA Security, SPA Security, Svelts.js Security, Ionic Security, Web Components Security, Nuxt.js Security, Z Security, htmx Security

Python Security - Django Security - Flask Security - Pandas Security,

Database Security (Database Security on Kubernetes, Database Security on Containers / Database Security on Docker, Cloud Database Security - DBaaS Security, Concurrent Programming and Database Security, Functional Concurrent Programming and Database Security, Async Programming and Databases Security, MySQL Security, Oracle Database Security, Microsoft SQL Server Security, MongoDB Security, PostgreSQL Security, SQLite Security, Amazon RDS Security, IBM Db2 Security, MariaDB Security, Redis Security, Cassandra Security, Amazon Aurora Security, Microsoft Azure SQL Database Security, Neo4j Security, Google Cloud SQL Security, Firebase Realtime Database Security, Apache HBase Security, Amazon DynamoDB Security, Couchbase Server Security, Elasticsearch Security, Teradata Database Security, Memcached Security, Amazon Redshift Security, SQLite Security, CouchDB Security, Apache Kafka Security, IBM Informix Security, SAP HANA Security, RethinkDB Security, InfluxDB Security, MarkLogic Security, ArangoDB Security, RavenDB Security, VoltDB Security, Apache Derby Security, Cosmos DB Security, Hive Security, Apache Flink Security, Google Bigtable Security, Hadoop Security, HP Vertica Security, Alibaba Cloud Table Store Security, InterSystems Caché Security, Greenplum Security, Apache Ignite Security, FoundationDB Security, Amazon Neptune Security, FaunaDB Security, QuestDB Security, Presto Security, TiDB Security, NuoDB Security, ScyllaDB Security, Percona Server for MySQL Security, Apache Phoenix Security, EventStoreDB Security, SingleStore Security, Aerospike Security, MonetDB Security, Google Cloud Spanner Security, SQream Security, GridDB Security, MaxDB Security, RocksDB Security, TiKV Security, Oracle NoSQL Database Security, Google Firestore Security, Druid Security, SAP IQ Security, Yellowbrick Data Security, InterSystems IRIS Security, InterBase Security, Kudu Security, eXtremeDB Security, OmniSci Security, Altibase Security, Google Cloud Bigtable Security, Amazon QLDB Security, Hypertable Security, ApsaraDB for Redis Security, Pivotal Greenplum Security, MapR Database Security, Informatica Security, Microsoft Access Security, Tarantool Security, Blazegraph Security, NeoDatis Security, FileMaker Security, ArangoDB Security, RavenDB Security, AllegroGraph Security, Alibaba Cloud ApsaraDB for PolarDB Security, DuckDB Security, Starcounter Security, EventStore Security, ObjectDB Security, Alibaba Cloud AnalyticDB for PostgreSQL Security, Akumuli Security, Google Cloud Datastore Security, Skytable Security, NCache Security, FaunaDB Security, OpenEdge Security, Amazon DocumentDB Security, HyperGraphDB Security, Citus Data Security, Objectivity/DB). Database drivers (JDBC Security, ODBC), ORM (Hibernate Security, Microsoft Entity Framework), SQL Operators and Functions Security, Database IDEs (JetBrains DataSpell Security, SQL Server Management Studio Security, MySQL Workbench Security, Oracle SQL Developer Security, SQLiteStudio),

Programming Language Security ((1. Python Security, 2. JavaScript Security, 3. Java Security, 4. C# Security, 5. C++ Security, 6. PHP Security, 7. TypeScript Security, 8. Ruby Security, 9. C Security, 10. Swift Security, 11. R Security, 12. Objective-C Security, 13. Scala Security, 14. Golang Security, 15. Kotlin Security, 16. Rust Security, 17. Dart Security, 18. Lua Security, 19. Perl Security, 20. Haskell Security, 21. Julia Security, 22. Clojure Security, 23. Elixir Security, 24. F# Security, 25. Assembly Language Security, 26. Shell Script Security / bash Security, 27. SQL Security, 28. Groovy Security, 29. PowerShell Security, 30. MATLAB Security, 31. VBA Security, 32. Racket Security, 33. Scheme Security, 34. Prolog Security, 35. Erlang Security, 36. Ada Security, 37. Fortran Security, 38. COBOL Security, 39. Lua Security, 40. VB.NET Security, 41. Lisp Security, 42. SAS Security, 43. D Security, 44. LabVIEW Security, 45. PL/SQL Security, 46. Delphi/Object Pascal Security, 47. ColdFusion Security, 49. CLIST Security, 50. REXX);

OS Security, Mobile Security: Android Security - Kotlin Security - Java Security, iOS Security - Swift Security; Windows Security - Windows Server Security, Linux Security (Ubuntu Security, Debian Security, RHEL Security, Fedora Security), UNIX Security (FreeBSD Security), IBM z Mainframe Security (RACF Security), Passwords (Windows Passwords, Linux Passwords, FreeBSD Passwords, Android Passwords, iOS Passwords, macOS Passwords, IBM z/OS Passwords), Passkeys, Hacking (Ethical Hacking, White Hat, Black Hat, Grey Hat), Pentesting (Red Team - Blue Team - Purple Team), Cybersecurity Certifications (CEH, GIAC, CISM, CompTIA Security Plus, CISSP), Mitre Framework, Common Vulnerabilities and Exposures (CVE), Cybersecurity Bibliography, Cybersecurity Courses, Firewalls, CI/CD Security (GitHub Actions Security, Azure DevOps Security, Jenkins Security, Circle CI Security), Functional Programming and Cybersecurity, Cybersecurity and Concurrency, Cybersecurity and Data Science - Cybersecurity and Databases, Cybersecurity and Machine Learning, Cybersecurity Glossary (RFC 4949 Internet Security Glossary), Awesome Cybersecurity, Cybersecurity GitHub, Cybersecurity Topics (navbar_security - see also navbar_aws_security, navbar_azure_security, navbar_gcp_security, navbar_k8s_security, navbar_docker_security, navbar_podman_security, navbar_mainframe_security, navbar_ibm_cloud_security, navbar_oracle_cloud_security, navbar_database_security, navbar_windows_security, navbar_linux_security, navbar_macos_security, navbar_android_security, navbar_ios_security, navbar_os_security, navbar_firewalls, navbar_encryption, navbar_passwords, navbar_iam, navbar_pentesting, navbar_privacy)

Request for Comments (RFC): List of RFCs, GitHub RFCs, Awesome RFCs, (navbar_rfc)


© 1994 - 2024 Cloud Monk Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


rfc_4949_internet_security_glossary_definitions_a.txt · Last modified: 2024/04/28 03:51 by 127.0.0.1