SECURITY CONSIDERATIONS

FOR THE CALS ENVIRONMENT:

FINAL REPORT

 

for the

 

DOD CALS IDE PROJECT

 

February 28, 1996

 

An MVP Joint Venture

 

Submitted by
ManTech Advanced Technology Systems
West Virginia Technology Applications Operations Center
1313 Locust Avenue
Fairmont, West Virginia 26554

 

In support of
Contract DAAB10-94-D-0503-0048

 

Non-CDRL Document

 


 

______________________
______________________
Robert S. Kidwell
Jack G. Richman
Technical Director
Project Manager
DoD CALS IDE Project
DoD CALS IDE Project

 

 

TABLE OF CONTENTS

   
[ Next ]      [Home ]

 

LIST OF TABLES
1.0  INTRODUCTION
     1.1  System Functions
     1.2  Hardware
     1.3  Software
2.0  BACKGROUND
     2.1  International and Internet Computer Security Programs
     2.2  Department of Defense and Federal Computer Security Programs
3.0  LOCAL SUBSCRIBER ENVIRONMENT SECURITY CONSIDERATIONS
     3.1  CALS EDI/ICN Information Security Policy
     3.2  Risk Analysis
     3.3  Risk Management Plan
          3.3.1  Access Control Management Plan
               3.3.1.1  Access Control Policy and Role-based Access
               3.3.1.2  Passwords and PCMCIA Cards
               3.3.1.3  Other Access Control Options
               3.3.1.4  Firewalls
               3.3.1.5  Firewall Security Testing and Intrusion Detection Systems
          3.3.2  Authentication Management Plan
               3.3.2.1  DoD Methods:Fortezza Card and the Digital Signature Standard
               3.3.2.2  DoD Authentication Methods for the Public Sector
               3.3.2.3  Commercial Off-The Shelf (COTS) Authentication Methods
          3.3.3  Hacker and Espionage Risk Management Plan
               3.3.3.1  SATAN and COURTNEY
               3.3.3.2  Router Security
               3.3.3.3  Anti-spamming Software
               3.3.3.4  Disabling Single Superuser Capabilities
               3.3.3.5  Intrusion Detection/Audit Tracking Software
               3.3.3.6  Vulnerability Assessment
          3.3.4  Virus Risk Management Plan
          3.3.5  Insider Risk Management Plan
          3.3.6  Disasters and Systems Failure Risk Management Plan
     3.4  Contingency Plan
          3.4.1  In-House Contingency Response Plan
          3.4.2  External Assistance Contingency Response Plan
     3.5  Disaster Recovery Plan
4.0  ICN FUNCTIONAL SECURITY
     4.1  Secure E-Mail, Voice-Mail, Multimedia E-Mail, and Teleconferencing
5.0  ICN LIFE-CYCLE SECURITY PLANS
     5.1  Possible Future Access Controls:New Encryption Methods
     5.2  Possible Future Access Controls: Biometric Methods
     5.3  Security and the Migration to Object-Oriented Software
     5.4  Security and Smart Agent Technology
          5.4.1  Smart Agents
          5.4.2  Security and Smart Agent Technology
     5.5  International Security
     5.6  ICN Security Under Next Generation Internet Security Protocols
     5.7  Electronic Commerce
     5.8  ICN User Registration Form and Fee Collection Security
     5.9  Java Security Concerns
     5.10  Virtual Reality Modeling Language Security Concerns
     5.11  Remote Access Security
6.0  SUMMARY AND CONCLUSIONS
APPENDIX A:  LITERATURE CITED
APPENDIX B:  GLOSSARY

 

 

LIST OF TABLES

      
[ Previous ]        [ Next ]        [ Home ]

 

Table 1.3-1  Software for the Windows NT Server
Table 1.3-2  Software for the Linux E­Mail Server
Table 1.3-3  Software for the Sun SPARCstation 5 Server
Table 1.3-4  Local Client Workstations
Table 1.3-5  Xyplex Maxserver 6220 Remote Router and NEC N6450 Digital Service Unit (DSU) Software
Table 3.1-1  Generally Accepted System Security Principles: Pervasive Principles (Parker, 1995)
Table 3.4.2-1  Contingency/Incident Response Contacts

 

 

"Security is never simple and cheap. In fact, if it works at all it's inconvenient. But if we are going to have an environment that is satisfactory, an infrastructure on which we depend, then we're going to have to accept certain inconveniences to make it work."

Vinton Cerf, Network Security Round Table, INET '96, Honolulu, HI

["On the Internet," September/October 20-27, 1995]

____________________

 

 

1.0  INTRODUCTION

      
[ Previous ]        [ Next ]        [ Home ]

 

Essential elements of security for the Continuous Acquisition and Life­cycle Support (CALS) environment are reviewed as they relate to the International CALS Network (ICN), and the general problems of an Integrated Data Environment (IDE), and Electronic Commerce. These elements of security include essential methods for role-based user access and authentication, the use of firewalls, virus-checking software, encryption, and secure servers. These issues are discussed in relation to computer security threats and risks (weak links) posed by sophisticated hackers. Prudent means to maintain security for such a system are reviewed in light of standards and recommendations under consideration as Generally accepted System Security Principles (GSSP) for the Internet, U.S. Defense Information Infrastructure, National Information Infrastructure (NII), and the Global Information Infrastructure (GII), along with consideration of commercially available options and de facto best practices.

 

1.1  System Functions

 

The data transmission needs for the CALS ICN and Electronic Commerce/Electronic Data Interchange (EC/EDI) include the following:  

 

1.2  Hardware

 

Figure 1.2­1 shows the hardware needed for a CALS ICN demonstration system, including the following:  

 

 

 

Figure 1.2­1  ICN Server Configuration (IOC)

 

1.3  Software

 

Software for this system will include the following:  

 

 

We will attempt to incorporate federal (Tessera) password authentication/digital signature standard software now available. Additional software such as Hot Dog HyperText Markup Language (HTML) Editor, and others will be included for applications development. Further, to permit X-Windows emulation across the network, eXceed and/or Hummingbird software will be used on local client PCs. Router diagnostic software is included in the Router and CSU/DSU units to assure line and delivery system quality.

The distribution of the software among the hardware devices is summarized in Tables 1.3­1 through 1.3­5.

 

ICN Software Demonstration Development Environment

 

Table 1.3­1  Software for the Windows NT Server

Software Name
Software Function
1.1  MS Remote Access Server (RAS) Remote access operating system
1.2  Microsoft (MS) NT 3.51 Server Operating system for Server Platform
1.3  MS Office Pro Applications Applications (word processing, spreadsheet, presentation, database)
1.4  Powwow Server Internet/network one-to-many text and voice file transfer/sharing (groupware)
1.5  HyperText Transfer Protocol (HTTP) Web Server software Internet Web server
1.6  Netscape Web Browser Internet Web access
1.7  MS Visual C/C++ Compiler Software Development tool
1.8  Expersoft X-Shell 3.5 and Iona Orbix 2.0 Object Request Brokers
1.9  MOREPlus Multimedia Oriented Repository Environment Management

 

Table 1.3­2  Software for the Linux E-Mail Server

Software Name
Software Function
2.1  Slackware Corp. Linux 3.0 Shareware UNIX like operating system for Intel platforms
2.2  Majordomo Mail List Manager server

 

Table 1.3-3  Software for the Sun SPARCstation 5 Server

Software Name
Software Function
3.1  PKINet Rolling code password generation/ authentication
3.2  Checkpoint Software's Firewall-1 Firewall
3.3  KIF and Cyc Compiler/Server Smart agent applications/management
3.4  Solaris 2.4 Operating system
3.5  Oracle 7.0 SQL and ORACLE Database query language and Relational Database Management System (RDBMS)
3.6  MOREPlus Multimedia Oriented Repository Environment (front-end to Oracle) for the management of Web collections
3.7  Samba Internet/network file sharing
3.8  Java Internet/network object-oriented content executable language
3.9  CUSeeMe Reflector Videoconferencing software server
3.10  Password One-Time Pad E-Mail quantum encryption/security
3.11  Pretty Good Privacy (PGP) Text and voice encryption

 

Table 1.3-4  Local Client Workstations

Software Name
Software Function
4.1  MS-NT Workstation Operating system and Graphical User Interface
4.2  MS Windows for Workgroups Operating system and Graphical User Interface
4.3  MS Office Pro Client Portion applications (text processing, etc.)
4.4  eXceed and Hummingbird X-windows emulator software
4.5  Client E-Mail (e.g., Lotus cc:Mail) Electronic Mail
4.6  Netscape Web Browser Internet Web access and navigation tool
4.7  Hot Dog HTML Editor, others Web publishing development tools
4.8  Powwow Server Internet/network collaboration software (one­to-many text and voice file transfer/ sharing)
4.9  CUSeeMe Client Videoconferencing
4.10  Password One-Time Pad E-Mail quantum encryption/security
4.11  Pretty Good Privacy (PGP) Text and voice encryption

 

Table 1.3-5  Xyplex Maxserver 6220 Remote Router and NEC N6450 Digital Service Unit (DSU) Software

Software Name
Software Function
5.1  Miscellaneous Router and DSU diagnostics

 

The interrelation of hardware, software, and data storage and transmission security are addressed below, with specifications that allow for migration to systems with multi­level security, while also allowing for the secure evolution of the system over time. In a later section we describe a migration route to an upgraded system, anticipated a year from now.

 

 

2.0  BACKGROUND

      
[ Previous ]        [ Next ]        [ Home ]

 

The ICN is now in the design and development stage, with implementation anticipated in two years. ICN security needs are representative of CALS as a whole. The rapid rate of technological advances means we must consider both how we may secure ICN computer systems now, and where new security technologies are leading, so that the ICN may be optimally secure when fully operational. Current technological advances in collaboration tools, networking, agents, and security will have a strong impact on DoD CALS Network (DCN)/ICN capabilities to real-time exchanges of data, imagery, voice, video, and hypermedia among individuals and groups (E-Mail). These advances will also permit creation and editing of documents and hypermedia by, and exchange among groups of people, and videoconferencing. ICN capabilities are intended to permit such communications internationally. However, while security technologies will continue to evolve, the DCN/ICN needs a stable security baseline to implement acceptable security and privacy policies.

Computer security for the ICN, Internet, National Information Infrastructure (NII), and Global Information Infrastructure (GII) for use in EC/EDI are all related topics. Computer security in this context is jointly determined by a combination of national and international standards, available technologies, industry offerings of these technologies, financial community and public acceptance of security capabilities, and, of course, Government interests, including security, defense, law enforcement, and social policy administration issues from tax collection to social security administration. Security policies and technologies are still in a state of great flux, so computer security mechanisms relevant to CALS are not likely to be well-defined in the very near future. Rather, they are likely to evolve through a life-cycle as implied in the description of CALS as a continuous "life-cycle" approach to program development and support.

 

2.1  International and Internet Computer Security Programs

 

A large part of the challenge posed by security for an ICN is that it involves security components that serves both military and commercial uses. These components are based on guidance from the Internet community, in the form of guidance by the Internet Engineering Task Force, and those of standards organizations, both national and international, as well as the requirements of the DoD and the International CALS community. International computer security had in pre­Internet times been overseen largely by guidance from the European Information Technology Security Evaluation Criteria (ITSEC) organized by various European Governments and computer security organizations, including those of France, Germany, England, and the Netherlands (Rihaczek, 1991). The ITSEC advocates standards rather than proscribing standards that might later prove restrictive.

The security needs required by the ITSEC international commercial computer security recommendations are fundamental, and essentially mirror those required of DoD and CALS systems as well (Reitenspiess, 1993):  

We focus in this document on overall security management, with emphasis on access control and authentication, which herein include coverage of the topics of confidentiality, integrity, availability, and non-repudiation.

Various means of meeting these security goals were attempted through development of computer security standards by Government and professional organizations (reviewed in McGillivary, 1994a,b). However, the rapid development of the Internet, and its even more rapidly expanding international and multimedia capabilities have placed security of the global information infrastructure in the hands of the Internet Engineering Task Force, which issues standards on security using a comment and response process similar to those of other organizations. Security measures for the present Internet are well reviewed in Schiller (1995), and standards may be found in Coyo (1995). The next generation Internet Protocol, IPng, contains several advances in the way it handles security that are noteworthy. The forthcoming IPng security advances are discussed below in the last section dealing with the ICN Life­cycle Security Plan, which includes plans for inclusion of these methods in the ICN as they become available.

 

2.2  Department of Defense and Federal Computer Security Programs

 

The Department of Defense (DoD) Goal Security Architecture and Defense Information System Network (DISN) Security Requirements discuss security in terms of two levels:  the Local Subscriber Environment (LSE) and, the Communications Network (CN) level. The LSE includes workstations, servers, mainframes, telephones, radios, relay systems including multiplexers, routers and switches, as well as local LANs and wire lines; CN security involves both public carrier lines and infrastructure, and user­controlled private lines and switches. We deal here only with computer security for the LSE; CN security issues (reviewed in McGillivary, 1995b) are beyond the scope of this document.

 

 

3.0  LOCAL SUBSCRIBER ENVIRONMENT SECURITY CONSIDERATIONS

      
[ Previous ]        [ Next ]        [ Home ]

 

Five principles in planning for computer security are shared by the DoD TAFIM (Technical Architecture Framework for Information Management) Volume 7 on Information Technology Standards Guidance for and Open System Environment (ITSG-OSE), as well as international commercial system security organizations, like ITSEC. The principles are namely 1) having an information security policy, 2) conducting risk analysis, 3) preparing a plan for dealing with risk management, 4) contingency planning in the event of system security compromise, and, 5) developing disaster recovery procedures (DoD, 1994; Elhoff, et al., 1994; Von Solms, Von Solms and Caelli, 1993). We will review these topics in this order.

 

3.1  CALS EDI/ICN Information Security Policy

 

CALS information security policy must be tailored to the functions required of an ICN, i.e., dependent upon the data types to be handled by this system, as well as to the hardware and software used in the system. The security system must meet needs of both Government and commercial users. This implies specific compliance wherever possible with MIL­STD­1840C provisions, which call for 1) encrypting of classified headers, 2) "wrapping" of user-encrypted data files, 3) identification of algorithm and key source for the receiver, 4) declaration file digital signature records that allow for certification of the information being transferred, 5) specific data file types for transferring digital signatures, 6) unclassified material to pass unencrypted, but still wrapped via unclassified non-protected header records, and 7) user responsibility for security policy coordination regarding information transfers, including encryption algorithm and key choice, and physical security of premises (Huhn, 1995).

To meet MIL-STD­1840C requirements, a CALS security policy has been suggested that calls for two interacting security mechanisms:  1) universal labeling, using both DoD security labels and those appropriate for commercial data, and 2) a protocol for relating data object security access labels with user access rights (ibid., 1995). While DoD security labels are clear, there is no universal agreement on specific commercial data type labels; it is sufficient, however, to simply permit these other types of labels to be constructed, beginning with "Proprietary," "Copyrighted," and similar concepts that can be added as needed. For the information that is likely to be exchanged via the CALS network, encryption security mechanisms discussed below help to minimize the need to belabor this point further. We will adopt the MIL­STD­1840C concept that it is the user's responsibility to select the level of information security for information exchanged across the ICN. In the case of CALS and the ICN, this security is principally achieved by encryption methods readily selectable as ICN GUI options.

The suggested CALS data object access label model is an "Is Below" (ibid., 1995). This is a type of role-based model that can be made as specific as necessary while allowing flexibility. We propose to implement this type of direct, simple, role-based data access model using object technology methods, which call for unique universal object labeling under the CORBA 2.0 object technology standard specifications formulated by the Object Management Group (OMG) in 1994. The "Is Below" model is not considered to be completely secure on an open system network because the possibility of spoofing can exist; however, it is generally considered adequate, and the easiest to organize and maintain. In part, this is because the relationship of data objects at different levels of access control can be mathematically defined, and thus rapidly validated.

The method required by the MIL-STD is thus not incompatible with current object management methods we propose, with one exception. The method for digital signature specification called for is that meeting National Institute for Standards and Technology (NIST) standards calling for use of the DoD Fortezza card encryption and hash algorithms, described in greater detail below (and in McGillivary, 1994a,b, and 1995a,b). It has been argued that this method is required because of the pseudo random method encryption keys use to encrypt messages; use of a digital signature standard provides an additional authentication check on the sender. If truly random encryption is used, decryption by pseudo random algorithm spoofing and guessing methods, that have recently developed as an important and available means to permit loss of computer communication security (e.g., Goldberg and Wagner, 1996; Schneier, 1996), become invalid. And the need for a digital signature may be considered redundant, and indeed, a security risk, as the digital signature itself is made using what some consider weak encryption algorithms (discussed further below). However, as a choice of encryption mechanisms must be provided in the ICN, and truly random quantum encryption methods are not available yet for all multimedia data types, methods permitting use of the U.S. federal Digital Signature Standard will be provided as an option for use where required or desired.

Beyond this, security policy will involve the points that follow below, as specified in the DoD TAFIM (DoD, 1994), and as proposed for the Generally accepted Computer Security Principles (GSSP) now under development as guidelines for international computer network security (Parker, 1995). The so-called pervasive GSSP principles are included in Table 3.1-1 for reference, and are all addressed in the following ICN security policies. Specifically we follow generally accepted security principles that call for the inclusion in computer security systems of 1) firewalls, 2) password sniffer-checking software, 3) single-use passwords, 4) virus­checking software, 5) intrusion detection and audit control software, 6) information encryption capabilities, 7) encryption of all time stamp data, 8) encryption of router diagnostic software, 9) disabling Internet Protocol (IP) address release in E-Mail functions for inappropriate service requests, 10) disabling of single superuser capabilities, 11) use of CORBA 2 compliant object technology software for centralized database security management, 12) uninterrupted power supply and replicate server backup systems, 13) vulnerability assessment, and 14) periodic security policy reviews.

 

Table 3.1-1  Generally Accepted System Security Principles:  Pervasive Principles (Parker, 1995)

Security Principle
Description
1.  Accountability Information system security accountability and responsibility should be explicit.
2.  Awareness Owners, providers and users of information systems and other parties should be informed about (or readily be able to gain appropriate knowledge of) the existence and general extent of measures, practices, procedures and institutions for the security of information systems.
3.  Ethics Information systems and the security of information systems should be provided and used in accordance with the information security professionals' Code of Ethics.
4.  Multi-disciplinary Measures, practices and procedures for the security of information systems should address all relevant considerations and viewpoints, including technical (e.g., software and system engineering), administrative, organizational, operational, commercial, educational and legal.
5.  Proportionality Security levels, costs, measures, practices, and procedures should be appropriate and proportionate to the value of and degree of reliance on the information systems and to the severity, probability, and extent of the potential for direct and indirect harm. The principle also applies to the level of management support necessary for a successful security program.
6.  Integration Measures, practices, and procedures for the security of information systems should be coordinated and integrated with each other and with other measures, practices, and procedures of the organization so as to create a coherent system of security.
7.  Timeliness Public and private parties, at both national and international levels, should act in a timely coordinated manner to prevent and to respond to breaches of the security of information systems.
8.  Reassessment Security of information systems should be reassessed periodically.
9.  Democracy Security of an information system should be weighed against the rights of users and other individuals affected by the system.
10.  Certification and  Accreditation Information systems and information security professionals should be certified to be technically competent, and management should approve them for operations.
11.  Internal Control Information security forms the core of an organization's information internal control system.
12.  Adversary Controls, security strategies, architecture, policies, standards, procedures, and guidelines should be developed and implemented in anticipation of attack from intelligent, rational, and irrational adversaries with harmful intent or harm from negligent or accidental actions.
13.  Least Privilege An individual should be granted enough privilege to accomplish assigned tasks, but no more.
14.  Separation of Duty Responsibilities and privileges should be allocated in such a way to prevent an individual or a small group of collaborating individuals from inappropriately controlling multiple key aspects of a process and causing unacceptable harm or loss.
15.  Continuity Information Systems professionals should identify their organization's needs for continuity of operations and should prepare the organization and its information systems accordingly.
16.  Simplicity Information Systems professionals should favor small and simple safeguards over large and complex safeguards.
17.  Policy Centered   Security Policies, standards, and procedures should be established to serve as a basis for management planning, control, and evaluation of information security activities.

 

3.2  Risk Analysis

 

In risk assessment, threats are considered to fall into four principal categories:  1) disruption or denial of service, 2) loss of confidentiality, 3) loss of integrity, and, 4) fraud or financial theft (Phillips, 1995). These threats may result from 1) natural disasters, 2) errors and omissions, 3) mismanagement, 4) system failures, 5) industrial espionage, 6) computer hackers, 7) insiders, and 8) viruses and worms (Craft, 1995). For the ICN, we take design steps to prevent threats due to natural disasters and system failures by use of backup systems, described in the Disaster Recovery Plan section of this document. Security risks associated with mismanagement, errors, and omissions, are minimized by having a simple, clear security policy and line of responsibility, and a commonly accepted, user-friendly security protocol, described further below. Insiders are more of a problem in large organizations than in the ICN, where only a few individuals have access to server systems, but steps can easily be taken to minimize this problem. The main risks to ICN security appear to be viruses/worms, hackers, and industrial espionage, the latter two being potentially the most serious, and having some countermeasures in common.

 

3.3  Risk Management Plan

 

The basis for risk management for the ICN will focus first on access control and authentication as a first line of defense to ensure hackers and others attempting unauthorized access are thwarted. A description of additional anti-hacker/espionage methods follows, and then methods for addressing threats from viruses, insiders, and system failures/disasters are presented in the following sections.

 

3.3.1  Access Control Management Plan

 

Security is dependent upon security policy, of which access control is the first step.

 

3.3.1.1  Access Control Policy and Role-based Access

 

Role-based access security has been much debated as a means of maintaining convenient access control, while facilitating operations. Errors in management of role-based security have occurred where access control lists were stored in an insecure manner. They should always be encrypted and listed under an obscure filename as well to eliminate penetration. The use of role-based security has been considered to offer some security problems, but methods for dealing with this problem have evolved to provide adequate, if not perfect, security (Ferraiolo, 1994; Sandhu, 1994b). When combined with object-oriented software, role­based systems with well-defined roles provide a practical and secure access control policy (Robinson, 1995; Sandhu, 1994a; Symonds, 1994; Thurasingham, 1994; Von Solms and van der Merwe, 1994, for Oracle specifically; and, Jolitz and Jolitz, 1995). The combination of roles specified as part of Personal Computer Manufacturer's Card Industry Association (PCMCIA) card or security token software can provide a means of administering this system without accessing lists of roles, thereby abetting security while enhancing the facility of the access control system.

Within the DoD Multi­level Information Systems Security Initiative (MISSI) program, four tiers of security access occur (ICE, 1995):

 

Tier I:Classified, with multi-level security, and a key escrow method required; this is to be accomplished using "Fortezza++" military crypto cards.
Tier II:Sensitive but unclassified, and having national security impact, requiring key escrow methods and hardware; accomplished via standard Fortezza cards.
Tier III:Sensitive but not of national security impact; to be accomplished by commercial key escrow methods.
Tier IV:Unescrowed information; to be accomplished by DES or RSA-type encryption.

 

For the ICN we also envision using four "tiers" of access control roles, outlined below. All ICN users will be required to register with the ICN System Operator by filling out an ICN registration form available from the ICN web page. When the applicant's IP address is verified as belonging to a CALS-associated organization/site, the applicant will then be notified by E-Mail how to proceed to receive an encrypted password. Lists of all users will be kept in files encrypted with the Message Digest (MD5) algorithm freeware (Pope, 1996).

Most ICN users will only want to access information; however, ICN users wishing to post or update materials composing the ICN will be provided with a "second-tier" access role that will allow them to join mail lists or user groups by additionally registering for these services. Notices or other information can be posted or exchanged via these ICN forums without an additional password, although this will be provided as an ICN webmaster option. If ICN users wish to post material directly to the main ICN web page, they must forward it to the ICN Webmaster, who constitutes a "third-tier" access role. The system security officer(s) is the "fourth-tier" access role. Use of the Fortezza program technology (described below) has been judged sufficient to cover up to "Secret" levels of security by DoD officials (Constance, 1995a), so discussion of "multi-level" security roles is considered unnecessary as Fortezza security will be provided, and no information of a higher security level than "Secret" is anticipated for the ICN.

 

3.3.1.2  Passwords and PCMCIA Cards

 

Initial access control procedures will use temporary passwords. One-time passwords are available over the Internet for UNIX-based users via the S/Key freeware (Internet Request For Comment (RFC) 1760), a de facto standard available at: ftp://thumper.bellcore.com/pub/nmh/skey (Troost, 1995). Later, an encrypted password can be issued with GUI software already developed for the ICN, that makes downloading and decrypting the password the first time simple. The ICN password encryption option screen will allow several choices of password encryption, including Pretty Good Privacy, freely available at ftp:  net-dist.mit.edu. PGP uses a combination of strong pseudo random key encryption methods (Noor, 1995; Ubois, 1995).

A second ICN password encryption option will be the Power One-Time Pad (POTP) Secure Mail software (Elementrix Co., New York, NY) (Trowbridge, 1995a). Most encryption algorithms, including the federal Digital Signature Standard (DSS), RSA, and PGP, use pseudo random number generators for encryption keys (c.f. Plumb, 1994). This poses serious security concerns (c.f. Goldberg and Wagner, 1996). We prefer POTP Secure Mail software for ICN access control and encrypted password and data distribution because it uses truly random one-time symmetric encryption compatible with all hypermedia data, including video and Virtual Reality Modeling Language (VRML). Although this method encrypts an entire message, it may be considered to obviate the need for a separate digital signature. POTP Secure Mail software costs approximately $50-100, available for trial from the Elementrix web page, URL:http://draco.centerline.com:8080/~franl/crypto/one-time-pad.html

Two additional password encryption options are available to accommodate users wishing to make use of the U.S. federal DSS. One ICN password encryption option will use a commercial product, Crypto SmartDisc (Fisher International Systems), which uses DES and DSS on a 3.5" disk with a proprietary-design embedded circuit board. SmartDisc runs on standard computer drives, and is required on both ends of a transaction. It costs approximately $100; however, as of November 1995, the U.S. Post Office will distribute some cards free to the public for trial use (Sikorovsky, 1995e). Some of these cards can be made available for ICN registrants. We offer password encryption using the SmartDisc simply because it is likely to be a popular commercial method that ICN users may wish to employ.

Fortezza technology is the U.S. Government's solution to single-use password access and Digital Signature Standard capabilities for security up to the "Secret" level (Adams, 1994c; Constance, 1995a). Full Fortezza technology capability will be an option for password encryption on the ICN web page GUI screen in the first year. To provide this option, we will access the Fortezza technology from a PC-card reader accessory, the standard Government method. Fortezza operability on the ICN user side will be the users responsibility, as this capability is provided mainly for DoD or defense-related users who have access to this capability. The availability of both Netscape and Oracle software with Fortezza capabilities should make ICN users readily able to use Fortezza methods if so desired (Sikorovsky, 1995h).

 

3.3.1.3  Other Access Control Options

 

Single-use password technology is behind the rolling code generators in several commercial products (SecurID, Security Dynamics, Cambridge, MA; and InfoKey, LeeMah DataCom Security Corp., Hayward, CA; Keeloq, EXEL Microelectronics, San Jose, CA, Millenium (Yasin, 1995), etc.). Such access control methods do not include message encryption capabilities, and thus are less functional than the access control methods described above. Tokens are among the single-use password access control methods that are less expensive and more popular than PCMCIA security cards. SecureID (Security Dynamics, Cambridge, MA) is a token device employed for access after a computer user initiates a log-on. After the user enters a personal identification number (PIN) into the computer, a code generated by the token must also be entered, and when verified as identical to that generated by an identical synchronized program on the server, access is granted (DiDio, 1994; Davis, 1995a). Tokens from Enigma Logic (Concord, CA) are similar, but after the user enters a PIN number, the host computer issues another number that is then entered onto the token's small calculator-like keypad, which responds by displaying a code used to permit access to the host computer (Zurier, 1994). SecureNet Key (Digital Pathways, Mountain View, CA) operates in this manner, but within a larger proprietary security system (Masud, 1995c). SofKey (MicroFrame, Edison, NJ) is also similar, operating in­line between a portable computer and modem; with SofKey, a user enters in a password, and then software in the host verifies user identity before allowing access (Bernstein, 1995).

Other devices are more similar to the PCMCIA card in providing encryption capabilities as well. The PersonaCard 100 is National Semiconductors' PCMCIA contribution (Brown, 1994). The AX-400 (Information Resource Engineering, Baltimore, MD) is a secure PCMCIA modem that has been adopted for use by the Secret Service (Masud, 1995b), performing both authentication and encryption using the federally approved algorithms. CryptoCom (Western DataCom, Cleveland, OH) is a 28.8Kbit/s encrypting "pocket" modem that is used by the Internal Revenue Service and Department of Energy (DOE). It uses a small keypad for Personal Identification Number (PIN) entry and works with callback host security software (Masud, 1994). CardSecrets PC Card (Mobius Encryption Technologies, Toronto) is similar in providing U.S. Government-approved encryption, but also provides a choice of Rivest-Shamir-Adelman (RSA) and elliptic curve encryption algorithms (Menke, et al., 1995). This may be useful for the cautious:  the elliptic algorithms are statistically considerably more secure than the RSA algorithm, of which they are a variant (Demytko, 1993).

In summary, for the ICN access control, the method of choice among password generation/encryption options depends upon whether there is a need to include encryption of additional data as part of the access process. For most situations that CALS users would face, the Pretty Good Privacy algorithms, available as Internet freeware, are adequate for password and message encryption. This both reduces costs and provides considerable security for ICN users, but is useful only for text and voice messages. For multimedia data, the Power One-Time Pad Secure Mail option is the preferred method of generating single use encrypted passwords while also providing full multimedia message encryption capabilities. This avoids the need for other password control software (c.f. Rothke, 1995). To comply with Government regulations, Fortezza technology is available to provide similar capabilities, with perhaps weaker encryption. These methods of access control are important because single-use passwords are perhaps the greatest single step that can be taken to improve and assure computer security. A second key part of access controls and overall system security is the firewall.

 

3.3.1.4  Firewalls

 

Firewalls have become an essential part of standard computer security practice, even to the extent of being used to control access between parts of the same organization. The key points of a firewall are that it 1) serve as a route for all information passing from inside to outside an organization, and vice versa, 2) pass into an organization only information specifically authorized by locally resident security policy software, and 3) that it be immune to penetration (Cheswick and Bellovin, 1994a,b). The excellent book on firewalls by Cheswick and Bellovin (1994a) describes them in detail, explaining their origin based on the premise that security programs should be segregated from the rest of a system and should be as issue specific, and short, as possible.

Firewalls can be as simple as a screened router acting as a packet filter that refuses packets with specified addresses, protocols, or ports. Additional security is provided by the fact that only the router has an IP address, rather than each user having his own. Ideally, the router should also keep a record of its actions, perform dynamic packet filtering and routing (i.e., respond on-the-fly to reconfiguration by other rules), verify packet protocols by looking at the protocol messages are using, not just at the ports they are coming from, and finally, authenticate logons, possible via an independent server (Roberts, 1995; Trowbridge, 1995b). Router-based firewalls have problems screening certain network protocols:  FTP, DNS (Domain Name System), and X11 (UNIX windowing). Of these, a screened router firewall can deal with incoming FTP files by accepting only FTP files from specified ports or passing files to another server with a cut-down secure version of FTP, while DNS files can be ported in via a dual-server (public and private) arrangement. Protocols in X11 are usually simply rejected unless specifically unblocked (Bryan, 1995).

A more secure firewall is obtained by putting all security programs on one device, known as a bastion firewall, optimally a workstation. The bastion need only have a very limited operating system, with just the commands needed to pass information and no others. But it is often useful to include other security software as well. A bastion firewall can then include additional security software, not only anti-virus software, but also anti-password-sniffing software. The evolution of anti-virus software vendors into firewall vendors is not surprising; a good provider of sophisticated anti-virus and anti-virus activity scanning software, Norman Data Defense Systems, now provides much of the U.S. federal firewall software (Sikorovsky, 1995a). Norman's firewall software includes an additional security feature as well:  it scans all documents it deals with for specific words and syntax to prevent data passage - in or out of a network - of materials that are restricted. This additional security, termed type enforcement, is also provided by Sidewinder (Secure Computing Co., Roseville, MN), and provides an additional mechanism for protecting sensitive information, e.g., anything with the names of executives or products still under development (ibid., 1995b). Products such as Sidewinder include user identification and authentication as an essential part of their firewall activity, and provide real-time intrusion notification to security managers.

The need for firewalls to protect against spoofing of information packet IP addresses came to wider attention when it was discovered this was the method used by Kevin Mitnick to access the San Diego supercomputer facility (Power, 1995b). Firewalls by vendors such as Livingston Enterprises (Pleasanton, CA) provide such protection, which has become an essential feature of most commercial firewall products. The use of Kerberos protocols for authentication in a firewall has also been developed (see Cheswick and Bellovin, 1994b; Cobb, 1995). Authentication does not necessarily protect against tunneling, however. Tunneling is where one protocol is nested inside another and information is passed from the inside of an organization to the outside by an insider. To minimize this type of insider security breach, a third type of firewall, a circuit-level firewall, can be constructed to specifically monitor only outgoing packets and can be configured to indicate where problems of this sort arise (ibid., 1994b).

Encryption is also becoming more popular as a standard part of a firewall. The LAN Guardian Protector (Uunet Technologies, Falls Church, VA) provides an encryption chip as part of its firewall system; files routed there as requested or preconfigured are encrypted before passage by the firewall, with the chip providing the speed needed for on-the-fly encryption (Johnson, 1995). To facilitate security management, a growing trend in firewalls is the inclusion of flexible GUI management interfaces such as those found in FireWall-1 (CheckPoint Software Technologies, Lexington, MA), a firewall system selected to work with Sun workstations (Burnette, 1994; Dawson, 1995). Firewalls are also available for mobile users (e.g., EagleNomad from Raptor Systems, Waltham, MA:  Masud, 1995a), and more are appearing on the market as wireless becomes more popular.

Useful web pages and Internet forums such as Firewalls and the Firewalls Digest are readily available for assistance and for the latest information in setting up a firewall. On the Internet one can find freeware called "Screend" for packet-layer firewall construction, and application layer firewall freeware "Socks," and the Trusted Information Systems "Firewall Toolkit," all of which are useful (Bryan, 1995). Commercial firewall software does not come cheap, and freeware is risky unless expertly configured or highly restricted. Where information security is critical for applications such as routine FTP transfers from miscellaneous sites, a commercial firewall may well be necessary. For most CALS-related users, firewall freeware can be combined with anti­password sniffing and virus-checking software, and with the inclusion of authentication and encryption capabilities, sufficient security should be provided. If funds are available, FireWall­1 (CheckPoint Software Technologies, Lexington, MA) appears to be the preferred Government and commercial firewall that could be used for the ICN.

 

3.3.1.5  Firewall Security Testing and Intrusion Detection Systems

 

Firewalls are supposed to keep trouble at arms' length, and intrusion detection systems are supposed to identify and notify network system security managers when security is breached. Testing of both these systems is thus related. A number of freeware security testing programs are available which can be applied to determine if firewall and intrusion detection systems are in order. Such programs include COPS (ftp://cert.org in directory /pub/tools/cops), Tripware (ftp://ftp.cs.purdue.edu in directory /pub/spaf/COAST/Tripware), Open Market's Security Watch (http://www.openmarket.com), and the well-known SATAN (System Administration Tool for Analyzing Networks) program (ftp://ftp.win.tue.nl/pub/security/satan_doc.tar.Z). (Commentary on SATAN may be found at:  http://ciac.llnl.gov/ciac/notes/Notes07.html).

The DoD Defense Information Systems Agency (DISA) Center for Information Systems Security (CISS) Countermeasures Department maintains an Automated Systems Security Incident Support Team (ASSIST) which has a Vulnerability Assessment Program (VAAP), for security testing of DoD-related computer networks. We can request ASSIST perform an ICN VAAP as a firewall/intrusion detection systems check.

To provide an intrusion detection system, we will include the COURTNEY software on the firewall (http://ciac.llnl.gov/ciac.ToolsUnixNetMon.html#Courtney). When installed, COURTNEY alerts a system manager that someone is running SATAN on the system (Sikorovsky, 1995b). Most other intrusion detection software is proprietary and costly if purchased independently of firewall software. However, DoD efforts continue to focus on refining intrusion detection software through the use of artificial intelligence (Brewin, 1995). The Air Force's Distributed Intrusion Detection System (DIDS) continues to evolve in this regard (Constance, 1995b). Likewise, within DISA, the Center for Information Systems Security (CISS) has been given enhanced visibility and funding following a move to the Global Command Center, where its ASSIST personnel provide continuous system intrusion detection and response capabilities (Grimm, 1995). Both these groups have formed closer ties with academic and professional computer security organizations in the past year. From this association, software they are developing should become available for CALS and ICN applications relatively soon. Until readily usable intrusion detection shareware or freeware is available, we recommend using audit tracking software in the FireWall-1 firewall software (CheckPoint Software Technologies, Lexington, MA), if funds permit.

 

3.3.2  Authentication Management Plan

 

The Fortezza card was intended to provide for secure access control by additionally providing for user authentication through the use of public key encryption technology. After the Fortezza card, originally known as the Tessera card, was introduced, problems with implementation arose. First, there were questions about the algorithms used on the card; and, second, there was considerable debate as to how exactly the escrowed key management system was to be operated. These issues are reviewed in detail elsewhere (McGillivary, 1994a,b, 1995a,b).

 

3.3.2.1  DoD Methods:  Fortezza Card and the Digital Signature Standard

 

The Fortezza card was greatly resented by the public, and its mandatory use eventually withdrawn by the Security Infrastructure Program Management Office (SI-PMO), a joint defense-civilian board that includes representatives from DoD, National Security Agency, National Institute of Standards and Technology, the General Services Administration, Postal Service, as well as Agriculture, Treasury, and Justice Departments. The SI-PMO has determined that algorithm neutral, technology independent solutions should be accommodated in the joint Government-commercial security infrastructure being developed in response to legislative mandates for NII security methods development (Constance, 1995c; Sikorovsky, 1995g).

The next generation Fortezza cards, available in 1996, will thus have the ability to switch among user-specified algorithms. It is presently unclear whether they will include the capability to use a family of encryption algorithms switched off in random sequence as has been recommended to improve security (Schneier, 1994). And while the change in Government policy regarding the Fortezza card improves selection among encryption algorithms, the problem of escrowed key management remains. Within the Government, a new system is being implemented for secure electronic distribution of encryption keys. The National Security Agency (NSA) is "Tier 0" in the key management system, as the source of keys which are distributed by an electronic keyring program, initiated by GTE, to the successively lower tiers:  the DoD hubs, bases, ships, and "warriors" (Adams, 1995a). This system is automatically employed by all Fortezza card users.

Federal encryption key management for the public sector was originally designed with the keys to be held by the Justice Department, to be released only under subpoena in accord with existing wiretap laws (Sessions, 1992). But the possibility of misuse of this scheme and uneasiness with Government management have delayed the so-called Public Key Infrastructure (PKI) (Power, 1995a). NIST efforts to mount a PKI program to use Fortezza cards to provide for a DSS collapsed in an era of budget cuts, in part due to the unpopularity of the Clipper and Capstone algorithms NIST proposed (Power, 1995c,d). But the need for a DSS remains, if only for the Federal Electronic Commerce Acquisition Team (FECAT) to use the Government electronic commerce scheme they envision in accord with the Presidential Mandate that electronic commerce be in place by 1997 (ibid., 1994; 1995a). Efforts by the FBI to promote DSS escrow methods (Munro, 1995b) are faltering due to the international nature of the Internet; meanwhile commercial, and public sector "half measures" are being suggested.

 

3.3.2.2  DoD Authentication Methods for the Public Sector

 

There is a federal standard for a secure encryption "module" (Federal Information Processing Standard (FIPS) 140-1) that covers the tamper­proof manufacture of encryption in modules such as PCMCIA cards or other devices (Adams, 1994a). AT&T and another company have announced their own PC card-based DSS technology based on implementation of multiple versions of the existing DES now used by banks (Bass, 1995; Power, 1995c). Unfortunately, due to the use of pseudo random keys, this can weaken the security of an encryption algorithm, and at best does little to statistically increase its security (Highland, 1994a; Kaliski and Robshaw, 1996), particularly when compared with use of multiple algorithms (Schneier, 1994). Other commercial DSS efforts are also underway by several companies, including Trusted Information Systems' (Glenwood, MD) proposed Commercial Automated Key Escrow (CAKE) system (Anon., 1995d; Munro, 1995a). A joint commercial-federal DSS has been proposed by the Premenos Corporation that would use the U.S. Postal Service as the "trusted service" to keep the public keys (Semich, 1995). For non­Governmental users of the Fortezza technology option, authentication will be done through either DoD/DISA or the U.S. Postal Service. For other users, authentication will involve commercial software methods.

 

3.3.2.3  Commercial Off-The Shelf (COTS) Authentication Methods

 

Commercial key escrow management schemes would still allow the Government to subpoena keys for law enforcement, but not use the federal DSS, or use it in combination with proprietary software and/or hardware. But before such commercial alternatives become accepted, there must still be 1) clear public policy on privacy, 2) legal liability laws regarding accidental key release, 3) clear laws on key access rights by the Government, and 4) clear legislation on the export of encryption used in such a system (Munro, 1995a). The cost of using DSS technology has somewhat limited its appeal (Sikorovsky, 1995i). However, a bigger problem with the DSS and other authentication algorithms for electronic commerce has been the weakness of the encryption algorithms allowed for international export (Meeks, 1995; Munro, 1995c). This is a problem due to the international nature of the Internet. One electronic cash provider made use of the 40-key encryption algorithm used for electronic commerce by CyberCash (Reston, VA), and VeriSign (Redwood City, CA) which is used by Netscape and Apple for electronic commerce (c.f. Baron, 1995; The, 1995), only to have it soon broken in a fairly unsophisticated effort in France, and then the U.S. (Goldberg and Wagner, 1996).

A second problem deals with access rights by the Government to authentication information, and the related issue of privacy. As previously proposed, the Government could know where and when all access to the escrowed keys occurred even if it did not decrypt messages. A key escrow scheme for digital signatures that permits authentication but keeps the identity of the signer secret from the authentication authority has been suggested that addresses this problem. This so­called blind signature was proposed long ago (Chaum, 1983), but has only recently been attempted (Carmenisch, et al., 1994; Horster, et al., 1994). Both the initial and subsequent attempts at blind signatures have, in their turn, been demonstrated as flawed (Harn, 1995), thus a blind signature method does not yet appear to exist. This is of particular concern given the possibility of compromise or collusion of the authenticating authority in reading encrypted messages (Deutschland, 1995). This is so because message handling protocols refer to messages by their signatures, so-called signature nesting, as in service requests, including audit trails.

Storage of data with nested signatures in public key cryptosystems, including that of the widely used RSA algorithm, permits key spoof attacks, where a bogus message and a bogus key give the same signature as the real key and message; signatures may thus be compromised (Christianson and Low, 1995). The possibility that this might occur would perhaps seem remote were it not for a spate of cases in recent years where secrecy of Government­held computer systems and files has been compromised, from agencies as diverse as the Federal Bureau of Investigation, Central Intelligence Agency, DoD, and Internal Revenue Service, to name only a few. To counter this possibility, it is necessary to include only the public key of the signer within the body of the "nested signature"; this is sufficient to remove the possibility of a key spoofing attack (ibid., 1995). Previously developed access control and authentication methods for distributed systems can then be successfully put in place (c.f. Low and Christianson, 1994).

If the commercial DSS process is carried out as described above, and if signatures are authenticated by some proposed shared verification schemes (c.f. Harn, 1995), it has been shown that inclusion of a digital signature must still accompany more than a single piece of information used in the shared verification/authentication process to avoid the possibility of signature forging; i.e., it must appear with all objects transmitted (Horster, et al., 1995).

With proper attention to such methodical "fine points," shared authentication methods are presumably possible without the risk of compromise. It is noteworthy that cryptologists are only now developing formal logic mechanisms which appear at the present time to be secure - but such proposals are very recent, and it would be unwise to proceed until at least some further discussion and consideration of these proposed mechanisms has been developed. Meanwhile, Government policies on key escrow and authentication mechanisms remain to be formalized.

Official adoption of the practices described above (or similar ones) by key escrow agencies can be considered critical if truly blind digital signatures and secure distributed authentication are desired. The ability of the Government to perform key spoofing attacks to decrypt messages by key spoof attacks on nested signatures is then prevented. This may be considered a liability from the point of view of law enforcement agencies, which suggests development and adoption of truly blind signatures may be unlikely to be emphasized as official U.S. security policy for the National Information Infrastructure. But as part of the Global Information Infrastructure (GII), the issue is likely to arise because of the differences in U.S. and European privacy laws. In Europe, the development by the European Union of Secure Hyper-G (Flohr, 1995), and of the Secure Local Area Network Environment (SELANE)/AKI system proposed by the European Institute for System Security is clear evidence that the U.S. DSS is internationally unacceptable for secure authentication.

While we will provide the DSS for authentication, and because secure Hyper-G and the SELANE/AKI system are not yet in place, we therefore chose to use the authentication included in the Power One-Time Password Secure Mail software (Elementrix Co., New York, NY) that is also used for one-time password generation, as described above (Trowbridge, 1995c). Because this system uses truly random encryption, the passwords can be assumed to have the same security as a digital signature. As an alternative, we will also provide as an authentication option using the Crypto SmartDisc's 3.5" disk (Fischer, Co.) with DSS, which employs only the DSS portion of Fortezza technology. While this is not expensive (approximately $100), users would be required to possess their own systems for this method. Commercial browser authentication methods, such as those attempted without success to date by Netscape and others, despite recent security "fixes," still appear too great a security risk (c.f. URL http://www.c2.org/remail/by-www.html) for use by the ICN.

 

3.3.3  Hacker and Espionage Risk Management Plan

 

If the proposed ICN is provided with a reasonably strong firewall, makes use of one-time passwords, and has encryption options available for transmission of all sensitive materials, the risk of hackers and espionage by password sniffing and message decryption is minimized, but potential problems are still posed by denial of service, hacker message interception, or access to superuser capabilities, and other possible security breaches (c.f. Bilodeau, 1995). Risk management is important to mitigate the risks posed by hacker and espionage efforts to use the most readily available security shortfalls in a computer system. Described below are six additional steps that we will pursue for the CALS/ICN to minimize hacker and risk espionage:  

 

3.3.3.1  SATAN and COURTNEY

 

We will maintain both the SATAN and COURTNEY computer freeware to, respectively, test the ICN for potential security weaknesses and to inform us if other parties are using SATAN to probe for ICN weaknesses. These programs are freely available:

 

3.3.3.2  Router Security

 

For an amateur or professional hacker, a likely point of attack on the ICN system might be the router. At a router, a hacker can intercept (and potentially replicate and forward) messages, or intercept access to the system as a user (Lang, 1995). Routers connect local networks to lease line providers, and it is at this junction where service availability is most generally disrupted by "normal" network and system failures. To overcome reconnection problems posed by such routine system failures, routers have diagnostic software to tell them what sort of failure may have occurred, and how they may recover (where possible without requiring user intervention). Router diagnostic software is outside typical firewalls, and can thus be easily spoofed as a means of surreptitious access to a network (Tardif, 1995). Connections to the Internet have recently become a much more common use of routers than simply being used for connection among parts of an enterprise. To deal with the problem of spoofing of router diagnostic hardware via Internet connections, security software for routers and servers has recently been provided and/or improved (c.f. Pappalardo, 1995).

Router makers are now including security auditing software as part of their product, as in the case of the inclusion of "Netstalker" router security software installed on Network Systems Company's (Minneapolis, MN) routers (Roberts, 1995). This software works with the company's "NetSentry" firewall software, and includes audit trail and real-time alert capabilities, but at a cost of $5,000. A similar router security product, the Defender Security Server, a server authentication software package from Digital Pathways (Mountainview, CA) that works with Novell NetWare and Microsoft Windows NT, uses a two-challenge response system to make sure users are who they say they are, and have not just intercepted access to a line. Cost for this software is $2,000 and up. A new technology that continually verifies the user's identify has been patented, but is not yet available (Lang, 1995). In the absence of reasonably inexpensive router protection systems, routers are still an easy target for hackers and espionage. Unsubstantiated claims such as "our router is hacker­proof because only it has an IP address," (Anon., 1995c), can only be viewed as marketing hype. We will investigate reinstalling router diagnostic software in an encrypted form to minimize router diagnostic spoofing as a means of illicit access to the ICN. This will be a goal of an improved security for the ICN by the end of next year.

 

3.3.3.3  Anti-spamming Software

 

Denial of service is a principal security threat, considered particularly problematic for web pages with interactive features allowing users to make requests for information or services, as is planned for the ICN. Under these conditions, the requester may turn hacker by simply repeatedly making requests, and thereby overloading the server, resulting in denial of service to other users. The simple solution to this problem is to make use of firewall software that tracks user addresses and requests, and including additional software that limits the number of connects from a given address during a given period of time. This requires merely a simple modification of the use tracking software described elsewhere in this plan.

 

3.3.3.4  Disabling Single Superuser Capabilities

 

As stated above, we will attempt to minimize the possibility of misuse of single-user "superuser" capabilities as an additional step to thwart hacker or espionage security breaches. Operationally, when superuser status is required, a log-on screen will pop up requesting access password on the immediate user machine, and request specification of co-superuser access at another (local) site. When co-superuser password authentication is verified at the second location, superuser status is granted to the initial requester. This simple step, of requiring two [authenticated] persons to log in on a different machine at the same physical location to permit access of "superuser" status, can be most useful in minimizing hacker intrusions, while having a minimal effect on ICN operations. A list of four to five persons will be specified to qualify as potential co-superusers (or in effect superuser authenticators) to minimize potential operational difficulties due personnel absence due to travel, vacations, illness, or other activities.

 

3.3.3.5  Intrusion Detection/Audit Tracking Software

 

While we cannot reasonably control security shortcomings of existing Internet protocols, we can make use of intrusion detection and audit tracking software as part of a firewall. This is discussed in the section on firewalls, above.

 

3.3.3.6  Vulnerability Assessment

 

For DoD, security is handled by the Defense Information System Agency (DISA) Center for Information Systems Security (CISS) Countermeasures Department. Within CISS, members of ASSIST (the Automated Systems Security Incident Support Team) will conduct a Vulnerability and Assessment Program (VAAP) on DoD-related user systems on request. When an assessment is complete, they distribute appropriate advisory [correction] bulletins via a .MIL domain customer FTP site. To receive such communications, the ASSIST.MIL FTP site requires anonymous FTP connections from Milnet addresses registered with the Network Information Center (NIC) or Domain Name Server (DNS) offices. (Unregistered systems must provide a Milnet .IP address to ASSIST before access can be granted.) We will request a VAAP prior to operation of the CALS ICN as a step to minimize hacker/espionage risks.

 

3.3.4  Virus Risk Management Plan

 

A proliferation of destructive/disruptive viruses continues:  the number of both reported virus attacks and known viruses has essentially doubled each year since 1990, with some 4,000 viruses now known (Steinberg, 1995). Where security protocols are lax, viruses, particularly boot sector viruses, can readily gain a foothold (Kendall, 1995). Most anti-virus software looks for known viruses, which can be a limitation in the face of growth in the number of new viruses. Moreover, testing of anti-virus software has reported great variability in the efficacy of commercial products (Anon., 1994b). Newer anti-virus software has been developed with an ability to check for viruses in an encrypted form (as they must be decrypted to run), as well as polymorphic viruses (Dibbell, 1995; McCarthy, 1994). Other anti-virus software has been developed specifically for distributed systems (Anon., 1995e), and on programmable, field­upgradable chips that are part of Ethernet adapters that check for boot­sector viruses (ROMShield, Relia Technologies, Los Gatos, CA).

Sophisticated search engine software can assist in looking for virus-like code, but virus encryption and high-level computer viruses can complicate matters (Magruder, 1994). A few simple, specific steps can be taken to modify virus-checking programs to improve their effectiveness for detection of Surrogate File Viruses (SFV) and Corresponding File Viruses (CFV) in firewall software such as inclusion of a program to abet a file integrity checker to detect a SFV to see if a corresponding Common Object Model (COM) file already exists in the current directory (a cause for suspicion of a CFV) (ibid., 1994). Other types of viruses are also becoming risks; for example, the capability of encoding viruses in graphics as unused color bits that could easily escape detection has been noted (Walton, 1995).

In the recent months, two new types of viruses have been spread over the Internet. In one case, the virus was an entirely new type, a macro virus written in Word Basic that infects Microsoft Word 6.0 documents rather than programs, and can be distributed in these documents over Internet to both PC and Mac machines; the second case was a virus that attacked executable directories and evaded virus-checking software by mutating with every infection (Alexander, 1995). Other viruses are said to reside in icons, activated by clicking on a web page somewhere in cyberspace.

The combination of agent technology and the Java executable language (or "virus implementation language" according to William Cheswick, in Wallich, 1995) increases the likelihood of security difficulties of this sort (Dibbell, 1995; Wallich, 1995). Indeed, the only difference between existing commercial agents written in Telescript language for General Magic Co., and "wild" viruses, both of which replicate across networks, is that the Telescript agents interact only with specific other control agents that must be resident, and Telescript has encryption-protected instructions inhibiting them from accidentally subverting control of a host machine (Dibbell, 1995). As agents become more popular in the future, security issues they involve will, along with those posed by Java, be important to monitor.

For now, the best methods are to install anti-virus software as part of server firewalls, and to use network management security software that monitors for virus-like activity and has the capacity to take appropriate actions when this form of intrusion is detected. It should be noted that real­time detection of virus activity is still widely considered problematic (c.f. Ladkin and Thimbleby, 1994). When smart agents are further developed, it should be possible to use them to monitor Internet sites where new virus data and anti-virus software updates are available. The most readily available virus shareware designed specifically for the detection of viruses potentially spread across the Internet is McAfee Associates (Santa Clara, CA, Phone 408­988­3832) WebScan ($45), which complements its other products, VirusShield and VirusScan (Leach, 1995). WebScan checks all E-Mail and documents downloaded over the Internet to assure they are not virus-infected by connecting to major browsers and intercepting and scanning the download and alerting the user if a problem is detected before allowing the download to proceed. It does not itself clean files, but can interface with other products if this is desired. It works with Mosaic, Netcom's Netcruiser, and Netscape's Navigator, and methods are underway to permit it to work with Microsoft's Internet Explorer. This software is available as on-line shareware, and will be sufficient for initial implementation. Later, DCN/ICN implementations will use smart agents to detect and eradicate new viruses.

 

3.3.5  Insider Risk Management Plan

 

But the responsibility for security is also principally held by the ICN systems operators. To minimize insider security risks, we adopt the position of changing all default superuser commands to requiring the action of two individuals, rather than one, a simple but effective protocol change. If root or superuser capability is gained by a hacker, this alone is insufficient to make system-wide changes or to result in system-wide access in the absence of interaction with another existing superuser in real time at the host location. This method of reducing insider risk will be supplemented by intrusion detection software in the second phase of this project, which would also be targeted at indicating anomalous or illicit superuser activity. Such software is now available but proprietary; serviceable shareware in this area is developing and should be available within the near future. We will adopt its use as soon as available at reasonable cost. Available intrusion detection software for the ICN system is discussed in the sections on firewalls and firewall testing sections. A more serious security problem is posed by viruses and worms.

 

3.3.6  Disasters and Systems Failure Risk Management Plan

 

A response to natural and system failure disasters is described below in the disaster recovery plan, which deals with disaster prevention as well. Risk management is reduced by having a clear, simple security management plan, and chain of responsibility. For the ICN, this is simple:  the user is responsible for the security of any information placed into the ICN using appropriate security mechanisms provided by the ICN, as described below. These include those recommended by the Internet Engineering Task Force, as well as those required by the U.S. DoD and federal agencies. Additional commercial encryption options are also provided to minimize outside threats to confidentiality and integrity.

 

3.4  Contingency Plan

 

A contingency plan is required in the event there is a suspected or known breach of security. There are several parts to the present ICN contingency plan.

 

3.4.1  In-House Contingency Response Plan

 

As part of the ICN, we will install user documentation software which tracks, and can report on, home page "hits," including the IP addresses of system users and authentication information (Lynnworth, 1995). The first action in the case of a suspected contingency will be to review output from this software. A second, related step will be to review similar user tracking and anomalous behavior/intrusion detection software from the firewall software system. The third step will be to scan all files in and across the system for signs of file alteration or corruption, including comparison with files held in the replicate server.

If these actions produce additional suspicion of a potential system security breach, we will review contingency procedures outlined in the "What To Do If Your Site Has Been Compromised" web page (Savage, 1995), at:  

http://www.cis.ohio-state.edu/hypertext/faq/usenet/computer-security/compromise-faq/faq.html.

If compromise seems likely, we will contact appropriate monitoring authorities, listed below.

 

3.4.2  External Assistance Contingency Response Plan

 

As a joint DoD/industry collaboration, a number of computer system security authorities exist that are potentially relevant for the CALS ICN network, and might be contacted in the case of a suspected security breach. For DoD, the principal security incident response team is the Defense Information System Agency (DISA) ASSIST team, which is a part of the Center for Information Systems Security (CISS) Countermeasures Department. [The ASSIST team is complemented by an Air Force Computer Emergency Response Team (AFCERT) as well, also listed in Table 3.4.2-1.] In the case of a contingency, the ASSIST team will be the CALS ICN advisor of first resort. As mentioned above, we will ensure that the CALS ICN requests a Vulnerability and Assessment Program (VAAP) assessment prior to operation as a means of both ensuring security, complying with DoD requirements, and ensuring eligibility for ASSIST cooperation in the case of contingency.

An Internet Engineering Task Force (IETF) security working group was begun in April 1994, and may also be contacted regarding contingency incident response; it merely provides a standardized information form for use by incident team responders and vendors. (See Table 3.4.2-1 for the Internet URL for the IETF's Incident Reporting form.) We will provide this form to the DISA ASSIST Team and/or other external advisors in case of a CALS/ICN computer security contingency.

 

Table 3.4.2-1  Contingency/Incident Response Contacts

 

Organization
Methods of Contact
ASSISTThe DoD-wide security incidence response team, available at:  
Phone:  800-357-4231 Com.: 703-607-4700 FAX: 703-607-4735
E­Mail:  assist@assist.mil
Internet:   http://www.disa.mil/ciss/assist.html
    
FIRSTForum of Incident Response and Security Teams, a global organization coordinated at NIST that includes CIAC (see below) and some 30 computer security organizations. The list of members is available at:
Internet URL:  http://www/dfw.net/~aleph1/teams.html and FIRST itself may be contacted via
Internet URL:   http://csrc.ncsl.nist.gov/first/http://www.first.org/first
    
NCSANational Computer Security Association, Carlisle, PA, available via CompuServe Forum, at GONSCA, or E­Mail:  74774.1326@compuserve, or
Phone:  717-258-1816
    
CERTComputer Emergency Response Team Coordination Center, Carnegie Mellon University, Pittsburgh, PA, available via
Internet URL:  http://iss.net/~iss/faq.html or for "Ongoing Network Monitoring Attacks," these are available via
FTP:  info.cert.org
in the /pub/cert_advisories/CA-94:01.network.monitoring, or for "IP Spoofing Attacks and Hijacked Terminal Connections," again
FTP:  info.cert.org/pub/cert_advisories/CA-95:01.IP spoofing, or
E­Mail:  cert@cert.org, or
Hotline Phone:  412-268-7090
    
CIACU.S. Dept. of Energy Computer Incident Advisory Capability at the Lawrence Livermore National Lab, Livermore, CA. This organization has several electronic publications dealing with computer security:  
  • the CIAC Bulletin for [time critical] Advisories,
  • CIAC Notes,
  • Security Profile Inspector (SPI) Announce [software updates], and
  • SPI Notes [discussing software use].

The CIAC may be contacted, and their publications accessed via an E­Mail subscriber request to:
E­Mail:  to ciac-listproc@llnl.gov, or
FTP:  at ciac.llnl.gov [contains all CIAC, CERT/cc, NIST and Defense Data Network (DDN) info], or by
IP address:  128.115.19.53 [use Internet address as password]
Phone:  510-422-8193 FAX 510-423-8002
    
AFCERTAir Force Computer Emergency Response Team (San Antonio, TX)
Phone:  210-977-3156, or
Phone:  210-977-3214 for the ESET/Recovery/Profiling Team
    
FBI CARTFederal Bureau of Investigation (FBI) National Computer Crime Squad, including or Computer Analysis and Response Team (CART), FBI Crime Lab, Washington, D.C. Internet:  http://www.fbi.gov/compcrim.html
Phone:  202-324-9164
E-Mail:  nccs@fbi.gov
    
IETFInternet Society Internet Engineering Task Force (IETF) Working Group on Security and Working Group on Operational Requirements jointly co-chartered "Guidelines and Recommendations for Security Incident Processing (GRIP)" which includes two component drafts, one for Incident Responders, one for Vendors, completed September and June of 1995 respectively, available over the Internet at:
Internet:  http://www.ietf.cnri.reston.va.us/html.charters/
It is merely a template for incident responders and vendors, a form to use and fill in as they report (or report on) incidents. The Security working group web page also includes information on IP security protocols and web transaction security.
    
ACMAssociation of Computer Machines (ACM)
Special Interest Group on Security, Audit, and Control, available at:
E­Mail:  info-dir_sigsac@acm.org
Phone:  (Newsletter editor) 202-767-3490
    
IEEEIEEE Technical Committee on Security and Privacy
Internet:  http://www.ieee.computer.org and http://www.ieee.usab.general
    
Network and Computer Security Reference Index A general computer security web page with links to many other computer security pages may be found at:
Internet URL:  http://www.tansu.com.au/Info/security.html
    
USENET Newsgroup For viruses specifically, one may contact:
USENET newsgroup:  news:comp.security.misc
or news:comp.virus
or ftp:oak.oakland.edu/pub/misc/virus
or possibly via subscription to:  
E­Mail:  bugtraq-request@Crimelab.com

 

Although the ASSIST team is both the logical and most affordable (free) assistance service, there are other such incident response teams that should possibly be contacted, or may be contacted if not already contacted by the ASSIST team, or which may be considered as alternatives to the ASSIST team. The panoply of possibilities can be assessed by turning to the Forum of Incident Response and Security Teams (FIRST) group's web page, which lists the 40 or so participating security response teams. FIRST has the largest (global) scope of security response groups. FIRST listings include another federal response team, the DOE Computer Incident Advisory Capability (CIAC), run out of Lawrence Livermore Lab, and the FIRST web page includes the CIAC repository, which offers links to several other U.S. computer security groups. CIAC itself has stated it will begin to charge civilian agencies for security assistance, but there are other organizations listed in FIRST that may offer assistance at no cost.

Perhaps the best known of the FIRST teams is the Advanced Research Projects Agency-funded Computer Emergency Response Team (CERT), at Carnegie Mellon University. CERT recently announced it was "swamped" with work, however, and pending additional funding, wish to be considered a last resort for real emergencies (Sikorovsky, 1995c). If required, we could follow the CERT contact procedures in case of a contingency outlined in Fithen and Fraser (1994). Other no-cost contingency response options include the Federal Bureau of Investigation's National Computer Crime Squad, whose Computer Analysis and Response (CART) team offers assistance if computers are suspected to have been used to commit a crime (theft, espionage, fraud, etc.).

In addition to these groups, there are non­Governmental computer incident, advisory, and response groups that include the National Computer Security Association (NCSA), ASIS (the American Society for Industrial Security), and the ACM and IEEE professional society interest groups on this subject. Additional information on references to assistance might be sought from the National Computer Security Center (NCSC) computer system, called DOCKMASTER, which integrates all federal computer security information, including that for DoD and other agencies. (NCSC does not itself assist in response to incidents, however.)

Additional contacts may check vendor web pages for problems/fixes, the newsgroup news:alt.security.index, or ASIS (the American Society for Industrial Security).

 

3.5  Disaster Recovery Plan

 

In the case of natural disaster or system failure other than due to intentional human actions, the main goal is threefold:  1) to ensure the persistence, and 2) to secure all information; and 3) to facilitate restart. In the CALS ICN, accomplishing these goals is achieved by maintaining backup files of all information on a replicate server, located inside the firewall (see Figure 1.2­1), and also the use of an Uninterruptable Power Supply (UPS). Disastrous failures that result from a power outage longer than the UPS can provide power to the system (15+ minutes for those in use for the CALS ICN) will automatically reboot when the power returns under software in the LAN's Novell Recovery Kit, with retrieval of backup files from a backup tape or other device. A second principal cause of disastrous service interruption is the result of system component failure. The Novell Recovery Kit software will again take care of backup information retrieval; however, in the case of damaged system components, this must be initiated by human operator intervention. A backup reboot may be initiated only by [dual key] superuser authority. The Recovery Kit includes software for information retrieval from damaged hard drives and disks.

 

 

4.0  ICN FUNCTIONAL SECURITY

      
[ Previous ]        [ Next ]        [ Home ]

 

If the controversy over the DSS and privacy is not resolved, it is quite possible the present freeware system of security over the Internet may persist and evolve.

 

4.1  Secure E-Mail, Voice-Mail, Multimedia E-Mail, and Teleconferencing

 

E-Mail security could now be obtained by using devices like the Power One-Time Pad (POTP) for Secure FTP and Secure E-Mail to provide one-time only passwords to ensure security of E­Mail and FTP file transfers (Somers, 1995). These hardware devices have to be present on both ends of the connection however, as would any other token. The DoD has already tested the Fortezza card as part of its secure E­Mail program (Messmer, 1994). Other federal agencies may await the newly agreed upon RSA-based Secure-Multipurpose Internet Mail Extension (S­MIME) that is supported by Microsoft, Lotus, and several other major software vendors. This software-only security may be favored because of its much lower cost than token or PCMCIA card security solutions (Sikorovsky, 1995d). This solution is intended to work with the new Multipurpose Internet Mail Extension (MIME) mail protocols in the next version of the Internet Protocol, which is discussed in detail below.

The Pretty Good Privacy (PGP) program provided by Phil Zimmerman freely over Internet since 1991 is widely used for secure E­Mail of text and voice data (Barrus, 1995). The only problem is that the NSA has objected to it, arresting Zimmerman, who is still charged with its export in violation of U.S. national security laws (Noor, 1995; Winder, 1995). PGP is based on the well­known public key RSA algorithm, and two others, MD5, an algorithm developed by Ronald Rivest in 1992, and IDEA, the International Data Encryption Algorithm, a fast private key algorithm with a long (128-bit) key developed by Xue Lai and James Massey (Barrus, 1995). The E-Mail message is first encrypted with IDEA using a random session key, then the session key is RSA encrypted with the public key of the person the message is being sent to, and finally, MD5 is used to hash the message, so that if it is altered en route, this will be apparent. Thus, PGP combines fast private key encryption with convenient public key encryption.

In one configuration, PGP can be used to encrypt only the signature of a message, not the message itself, which can be useful. Under this protocol, the message is still run through a so­called radix-64 program that converts it to ASCII only characters accepted exclusively by many E­Mail systems. Without the key the message, though unencrypted, will still be illegible (Stallings, 1994). With earlier versions of PGP, there was a problem of what to do if the key password is lost, but options in the latest version ameliorate this problem (Ubois, 1995). Although PGP can presently handle only text and voice E­Mail, a version that will handle all MIME multimedia objects is nearly complete (URL http://www.c2.org/remail/by-www.html). We will make this method an option for secure multimedia data transmission as soon as it is available.

Whereas PGP is based on person-to-person security, another alternative, Privacy Enhanced Mail (PEM), was configured according to Internet protocols to provide secure E-Mail authenticated in a hierarchical manner (Kent, 1993). PGP requires users be "introduced"; software for this is available that was developed by M. Graff (Iowa State University). The software works with common E­Mail software, and there is an MIT version of PGP that works with World Wide Web server software to store public keys for use when needed by PGP (Schiller and Atkins, 1995). But how does the user authenticate that the public key from browser software really belongs to the person to whom the user wants to send a message? In PGP, this is done by any trusted third party also signing the message to build a "web of trust." The problem with this lies in the lack of specification for assurance of verification by the third party. This contrasts with PEM where authentication is strictly hierarchical and specified by the Internet Privacy and Security Research Group, which uses authentication service of the Internet Society as a Policy Certificate Authority (PCA). In order for this to work, however, the mailer (or its company) must be registered with the PCA (and in the case of a company, have a system in place for issuing the mailer a key). The latter requirement has meant that to date this system is not widely in use, although available.

PEM is a standard that specifies use of triple­DES for message encryption, DES or RSA for session key encryption, and MD5 for hashing. Riordan's Internet Privacy Enhanced Mail (RIPEM) is the actual software implementation of this standard, which is distributed by the RSA Corporation (Trowbridge, 1995a). Like PGP, RIPEM is export-restricted. A key difference between RIPEM and PGP is that in PGP people can sign using another person's key, whereas RIPEM is more for the business environment, where authentication of the key comes from a network server, not an individual. PEM also disallows sending of encrypted messages that are not signed, which PGP does not (ibid., 1995a). Anyone can check on a PEM message's authentication, making PEM messages subject to traffic analysis not possible with PGP­encrypted messages, which do provide anonymous messaging.

Another difference between PEM and PGP is the efficacy of contingency recovery procedures. If compromised, PEM allows immediate and universal notification of a public key change. Such universal notification is not possible with PGP, which permits issuance of a revocation certificate, but has no way to provide this to all holders of a users public key (Trowbridge, 1995). On the other hand, refusal of PGP messages (due perhaps to a dropped or non­ASCII character) can pose a security risk because it is possible to intercept and fake a refusal. In this case, however, the address will be incorrect. To address this problem, PGP software can be made to monitor incoming address consistency, at an as yet undetermined reduction in implementation speed (Weeks, Cain and Sanderson, 1995).

RIPEM presently has an advantage in being somewhat more user friendly than PGP. One important issue is character set compatibility. PEM as implemented in IPv6 will work with ASCII and non­ASCII characters. Previously available PGP software required ASCII­only characters, although this is likely to be corrected in the near future. Another ease­of­use issue is user name. In PGP, users choose their own; with PEM, the address is for X.500 protocol, is assigned, and may not even be printable, much less rememberable. Also, with PGP users have to run everything through the program to get a digital signature, which is inconvenient and slow; the ability to disable the program is therefore required as an option which must often be used (Weeks, Cain and Sanderson, 1995).

As an alternative to PEM and PGP, a recent commercial secure E­Mail product, TEDSecure (TriTeal Corp.), is user-friendly, GUI-oriented encryption software compatible with Microsoft Mail, and intended for the UNIX platforms used by many Government agencies. To facilitate Government use, TEDSecure uses the same algorithms as the Fortezza card - and costs about the same ($200) (O'Hara, 1995a). Transmission of E-Mail secured by PEM/RIPEM will be possible in the ICN for those wishing to use it for hierarchical E-Mail distribution. [Recalling that it cannot be considered as secure as PGP because it uses triple encryption, which as explained earlier, tends to confer a security risk rather than an advantage (c.f. Kaliski and Robshaw, 1996).]

Now suppose the user wants to send voice-mail? Zimmerman has just released PGPfone for Macintosh, which works with a SoundBlaster card and 14.4 modem (Ubois, 1995). Another such product, also compatible with a SoundBlaster card and modem, is made by Nautilus (ftp://miyako.dorm.duke.edu/mjp; retrieve text file README_MPJ). Like PGP, it is also export­restricted. For secure teleconferencing, things get more complicated; secure audio teleconferencing methods have been developed, but not yet implemented (Ayanoglu, 1995).

 

 

5.0  ICN LIFE­CYCLE SECURITY PLANS

      
[ Previous ]        [ Next ]        [ Home ]

 

An additional password encryption system will also be made available for the issuance of ICN user passwords.

 

5.1  Possible Future Access Controls:  New Encryption Methods

 

The SELANE encryption method, which requires the use of a smart card, was developed at the University of Karlsruhe, Germany, as a European standard ­ more or less the European equivalent of Fortezza technology, but pointedly devoid of potential "backdoors" or "[U.S.] Law Enforcement Access Features (LEAF)" (Beth, 1995). SELANE was developed to promote Internet-based electronic commerce in Europe, and is, by design, easy to overlay on top of Fortezza DSS technology to provide an added level of assurance (ibid., 1995). When SELANE smartcards are available in the U.S., we will make this password encryption development method available on the ICN web page password encryption choice GUI. The SELANE system uses an encryption "key" comprised of three, rather than the usual two, key parts:  simply the x,y,z coordinates of a random point in space, where two of the key parts belong to the user and sender, and the third belongs to Secure Key Issuing Authority (SKIA), a certification authority which is also intended to be set up in Europe to supervise use of this method.

 

5.2  Possible Future Access Controls:  Biometric Methods

 

If the computer could flawlessly recognize and authenticate that the user was indeed the person at the keyboard, there might be no need for password or other authentication practices. Several types of pattern recognition-based metrics have been developed to provide this solution, using keystroke timing, signature diagnostics, voice recognition, and recognition of fingerprints, the iris of the eye, as well as recognition of facial bone structure and heat flux patterns. The simplest method uses only recognition of timing patterns in keystrokes made by a user, but error rates that occasionally deny valid users access have apparently prevented widespread acceptance of this method. A more sophisticated system, the Handwriter Dynamic Signature Verification Program (Communication Intelligence, Redwood Shores, CA), uses a small "Handwriter for Windows" pad, which the user signs (Anon., 1994a). The pattern recognition software maintains a dynamic database of an individual's signatures that allows for changes over time, but in combination with error possibilities, the additional hardware cost of the pad has apparently limited this method to specialty applications. User authentication by voice pattern recognition was found some years ago to be a difficult problem, and remains so. Even given the recently improved computer power and the new voice recognition and audio compression chips, vocal pattern recognition may be prone to unacceptable error rates, but new voice recognition security products using the improved technologies are appearing (c.f. Anon., 1995a).

Other pattern recognition-based access control/authentication methods have been proposed that use digital video cameras or other computer accessories. Such methods include pattern recognition of fingerprints (using small pads or similarly customized smartcards) (Dichristina and Kirschner, 1996), or patterns in the iris of the eye, which are held to differ more among individuals than fingerprints (Anon., 1994b).

However unlikely in reality, both iris and fingerprint scanning methods are subject to hi­tech spoofing methods of the sort used in B­grade spy movies ­ the fake contact lens or fingerprint. For CALS-related applications, such threats are of little risk, yet these access control methods nonetheless seem unlikely, as does a DOE-funded access control system based on the spatial recognition of the 3D shape of a user's entire hand (DOE/ER-0654, 1995), which remains under development.

By contrast with the methods above, some high tech security solutions appear to offer broad utility in the future. Much work has been done to implement facial feature construction and recognition software (c.f. Javidi, 1995; Mukherjee, 1995; and, Psaltis and Mok, 1995). Facial recognition constitutes a major effort in Japan as part of research at the national Electrotechnical Laboratory (ETL) undertaken by Dr. Kazuyo Tanaka, using facial models developed by Dr. Hiroshi Harashima (Myers, 1995). Similar work has been undertaken at the MIT Media Lab by Alexander Pentland, which has been tested for security applications (Schwartz, 1995). These methods seem to work well to uniquely determine bone structural components, independent of whether someone has just had a haircut or a shave. However, error rates are still somewhat problematical. Thus, rather than use this method for assuring the identity of ordinary users, facial recognition has been tested by British Telecom, the U.S. Army, and the White House as a means of recognizing exceptional individuals, such as known terrorists and criminals (e.g., in a crowd). For such uses, error rates are less troublesome than for access control, but for wider utility the facial pattern recognition software might be profitably incorporated with other access control technologies in the future.

To overcome problems with pattern recognition of facial bone structure, while yet making use of the advanced software developed, more recent methods target infrared patterns of heat release from an individual's face. Facial heat flux patterns are held to be highly unique and relatively impossible to spoof, as they are determined by the fractal growth patterns of blood vessels, which differ greatly even between identical twins. Although the problem of errors in this method has not yet been sufficiently addressed, and a small digital video camera is required, the cost of these cameras is little more than most other access control security solutions. This method may, therefore, hold the greatest promise for future access control and authentication methodologies.

 

5.3  Security and the Migration to Object-Oriented Software

 

Over the life­cycle of the ICN, object-oriented database management and communication methods will become much more prevalent.