Validating The Correctness of Hardware I
Validating The Correctness of Hardware I
https://books.google.com
C 13.10 : 500-20/2
NOTRE DAME
247
OCT 8 1980
14948
DOCUMENTS CENTER
DEPOSITORY
VALIDATING
THE CORRECTNESS OF
HARDWARE
IMPLEMENTATIONS
ENCRYPTION STANDARD
NT
ME
CO
T
MM
P AR
ER
S
RD
DA
AN
A
ST
The National Bureau of Standards ' was established by an act of Congress on March 3 , 1901 .
The Bureau's overall goal is to strengthen and advance the Nation's science and technology
and facilitate their effective application for public benefit. To this end , the Bureau conducts
research and provides: ( 1 ) a basis for the Nation's physical measurement system , (2 ) scientific
and technological services for industry and government, ( 3) a technical basis for equity in
trade, and (4) technical services to promote public safety . The Bureau's technical work is per-
formed by the National Measurement Laboratory, the National Engineering Laboratory, and
the Institute for Computer Sciences and Technology.
Jason Gait
T
EN CO
RTM MM
PA OF ER
DE CE
NAT*
ION
A
AL
D
AN
ST
BURE
AU OF
The National Bureau of Standards has a special responsibility within the Federal
Government for computer science and technology activities. The programs of the
NBS Institute for Computer Sciences and Technology are designed to provide ADP
standards, guidelines, and technical advisory services to improve the effectiveness of
computer utilization in the Federal sector, and to perform appropriate research and
development efforts as foundation for such activities and programs. This publication
series will report these NBS efforts to the Federal computer community as well as to
interested specialists in the academic and private sectors . Those wishing to receive
notices of publications in this series should complete and return the form at the end
of this publication .
For sale by the Superintendent of Documents. U.S. Government Printing Office, Washington, DC. 20402
Price $2.25
(Add 25 percent for other than U.S. mailing)
TABLE OF CONTENTS
Page
1. INTRODUCTION 1
2. DESCRIPTION OF ALGORITHM 2
-iii-
LIST OF FIGURES
page
1. One Round of DES . .6
2. A Sample S - box .. .7
-iv-
Validating the Correctness of Hardware Implementations
of the NBS Data Encryption Standard
Jason Gait
1. INTRODUCTION
-1-
simultaneously and synchronously as the test cases are com-
puted .
2. DESCRIPTION OF ALGORITHM
-2-
using a different round key as determined by the key
schedule , together with initial and final permutations make
up the DES algorithm . Despite its complexity ca-
the DES is
pable of operating at high speed when implemented in
hardware ... for example , an encryption or decryption of one
64 - bit block on the NBS DES unit takes 6 micro - seconds .
Guidelines on the proper usage of the DES are published in
[8 ] .
-3-
figure 2 , contains 64 entries , organized as a 4x16 matrix .
Each entry is a four bit binary number , represented as 0-15
in figure 2 , so the output of the parallel connection of
eight S - boxes is 32 bits . A particular entry in a single
S - box is selected by six bits , two of which select a
four select a column . The entry in the corresponding row
and column is the output for that input . Each row in each
S - box is a permutation of the numbers 0-15 , so no entry is
repeated in any one row .
-4-
conceived and developed as a joint effort of ICST's Center
for Programming Science and Technology and the Center. for
Computer Systems Engineering .
-5-
L
n
K
n
R R
n + +
n+ 1
E P
S - boxes
n+ 1
-6-
Figure 2: One of the eight S - boxes in the DES . An S - box en-
try is determined by a six bit input , four of which deter-
mine a column and two determine a row . The output is the
four bit S - box entry specified by the row and column . The
eight S -boxes are connected in parallel , and are used in
each of the sixteen rounds of the DES .
S1
100m
14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7
Ø 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8
4 1 14 8 13 6 2 11 15 12 9 7 3 10 5
15 12 8 2 4 9 1 7 5 11 3 14 10 Ø 6 13
-7-
left shift
D eg
R
K K
C eg
PC1 PC2 n
回
R
X 16
Figure 3. The key schedule for the DES . The operator PC1
strips away the parity bits from the 64 - bit key
to produce the 56 - bit active key . This is split into
two 28 bit registors which are rotated by one or two
bits during each round . The operator PC2 produces the
48 - bit round key after the bits have been permuted
in the registers .
-8-
Figure 4 : Sample round outputs for the DES . For this example
the key is 10316E028C8F3B4A and the plaintext is
ØØØØØØØØØØØØØØØØ .
L R
47092B5B
47092B5B 53F372AF
53F372AF 9F1D158B
9F1D158B 8109CBEE
8109CBEE 60448698
60448698 29EBB1A4
29EBB1A4 620CC3A3
620CC3A3 DEEB 3D8A
DEEB 3D8A A1A0354D
A1A0354D 9F0303DC
9F0303DC FD898EE8
FD898EE8 2D1AE1DD
2D1AE1DD CBC829FA
CBC829FA B367DEC9
B367DEC9 3F6C3EFD
3F6C3EFD 5A1E5228
OUTPUT
82DCBAFBDEAB6602
-9-
L reg
output
IP
IP - 1
byte
R reg
E
IP
-10-
S1
parity
output
丈
check
Р
data byte
A
LED display
LR /CD
the
corr
valiectn
of
the dateess
PC1
desi
of
DES
.hard
T ware
his gn
unit
impl
the
data ements
encr
NBS ypti on
stan
in
TTL
hard dard
ware
.
Microcomputer
Prolog 8080
to PDP - 11 /45
ᏟᎡᎢ
NBS
DES
interface to
Whit commercial
DES device
Commercial
DES device
-11-
Figure 7: Sample validation certificate . This certificate is
provided by NBS for encryption hardware implementing the DES
that has been tested successfully . A prospective vendor of
DES encryption equipment to Federal agencies must obtain a
certificate of validation .
VALIDATION CERTIFICATE
The device has passed the DES test set , and in addition has
passed a Monte Carlo test that lasted four million itera-
tions . For the Monte Carlo test the initial value of the key
was ... and the initial value of the input
was . The final value of the key was
and the final value of the output was
Dated .
Signed ...
-12-
4. THE DEVICE VALIDATION PROCEDURE
-13-
include a definition of all I/O leads , their pin numbers and
a narrative description of the operation of the device and
of the particular signals needed to operate it . Signal
specifications should include the technology to be used by
the external circuits ( TTL , CMOS , etc. ) , any external pull-
up resistors required , fan out limitations and any unique
voltage levels . All power supply voltages needed should be
specified . If any of this information is proprietary , this
should be so noted .
-14-
that the data following is plaintext or ciphertext .
1. Initial permutation , IP
2. Inverse permutation , IP - 1
3. Expansion matrix , E
4. Data Permutation , P
5. Key Permutation , PC1
6. Key Permutation , PC2
7. Substitution tables :
S1 , S2 , S8
-15-
Since the 56 possible basis vectors which yield
unique keys are used , this is a complete set of basis vec-
tors for PC1 . Compare the results to the known values .
TEST 5: Set Data and Key equal to the inputs defined in the
Substitution Table test . These are a set of 19 key - data
-16-
Each device that is submitted for testing is subjected
to a Monte - Carlo on pseudo - random data that will run
for a fixed number of iterations for all proprietary devices
submitted . An additional purpose of this test is to verify
that no undesirable condition within the device will cause
the key or plaintext to be exposed in place of ciphertext
due to a design error . The Monte - Carlo test is not a relia-
bility test but merely checks for the presence of an ap-
parent operational error . The pseudo - random data is ini-
tialized by the test operator at the console , and the test
is terminated after a predetermined number of iterations un-
less there is a failure , in which case the data causing the
failure is displayed at the console . The pseudo - random in-
puts required for the test are produced by the DES itself ,
used as a pseudo - random number generator . It was shown in
[5] that the DES is a statistically good pseudo - random
number generator , and the likelihood of cycling is very low
during observable time periods .
The Monte - Carlo test , unlike the DES test runs only
on the PROLOG microcomputer . However , the source program is
currently kept on a PDP - 11 /45 and be cross - assembled
and downstream loaded to the PROLOG . Once the program has
been loaded , its execution begins immediately . Dialogue
consists of prompting the operator for the initial key and
seed ( plaintext ) . These are entered as 16 hexadecimal char-
acters . Once this initialization is complete the test be-
gins .
-17-
the first encryption , the second encryption or the decryp-
tion .
-18-
The three items should be sent under separate cover . In-
quiries regarding the test should be similarly addressed ( or
tel . 301-921-3531 ) . The request and specifications should
be sent first and the device shipped only after NBS has
responded with an estimated cost of validation and a tenta-
tive testing schedule .
-19-
receipt of payment .
ACKNOWLEDGEMENTS
-20-
APPENDICES
-21-
6. Appendix A : The DES Algorithm Specification
IP
58 50 42 34 26 18 10 2
60 52 44 36 28 20 12 4
62 54 46 38 30 22 14 6
64 56 48 40 32 24 16 8
57 49 41 33 25 17 9 1
59 51 43 35 27 19 11 3
61 53 45 37 29 21 13 5
63 55 47 39 31 23 15 7
IP- 1
40 8 48 16 56 24 64 32
39 7 47 15 55 23 63 31
38 6 46 14 54 22 62 30
37 5 45 13 53 21 61 29
36 4 44 12 52 20 60 28
35 3 43 11 51 19 59 27
34 2 42 10 50 18 58 26
33 1 41 9 49 17 57 25
-22-
The round keys K are determined by the key schedule that is
diagrammed in figure 3. There are three parameters to be
specified , PC1 , PC2 and the shift schedule :
PC1
57 49 41 33 25 17 9
1 58 50 42 34 26 18
10 2 59 51 43 35 27
19 11 3 60 52 44 36
63 55 47 39 31 23 15
7 62 54 46 38 30 22
14 6 61 53 45 37 29
21 13 5 28 20 12 4
PC 2
14 17 11 24 1 5
3 28 156 21 10
23 19 124 26 8
16 7 27 20 13 2
41 52 31 37 47 55
30 40 51 45 33 48
44 49 39 56 34 53
46 42 50 36 29 32
1 1
2 1
3 2
4 2
-23-
222222222221
567∞
8
9
10
11
12
13
14
15
16
32 1 2 3 4 5
4 5 6 7 8 9
8 9 10 11 12 13
12 13 14 15 16 17
16 17 18 19 20 21
20 21 22 23 24 25
24 25 26 27 28 29
28 29 30 31 32 1
16 7 20 21
29 12 28 17
1 15 23 26
5 18 31 10
2 8 24 14
32 27 3 9
19 13 30 6
22 11 4 25
-24-
( S₁ is figure 2. )
S2
15 8 6 11 9 2 13 12 0 5 10
7 15 8 0 10 6 9 5
7 11 10 5 12 6 9 3 2 15
1
8 10 143
243 4
3 15 443 6
2 11 148 12 114
5 79
$3
63
10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 8
13 7 Ø 9 3 4 6 10 2 8 5 14 12 11 15 1
13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7
1 10 13 Ø 6 9 8 7 4 15 14 3 11 5 2 12
S4
7 13 14 3 Ø 6 9 10 1 2 8 5 11 12 4 15
13 8 11 5 6 15 Ø 3 4 7 2 12 1 10 14 9
10 6 9 Ø 12 11 7 13 15 1 3 14 5 2 8 4
3 15 Ø 6 10 1 13 8 9 4 5 11 12 7 2 14
S
$5
2 12 4 1 7 10 11 6 8 5 3 15 13 Ø 14 9
14 11 2 12 4 7 13 1 5 Ø 15 10 3 9 8 6
4 2 1 11 10 13 7 8 15 9 12 5 6 3 Ø 14
11 8 12 7 1 14 2 13 6 15 Ø 9 10 4 5 3
$6
12 1 10 15 9 2 6 8 0 13 3 4 14 7 5 11
-25-
10 15 4 2 7 12 9 5 6 1 13 14 Ø 11 3 8
9 14 15 5 2 8 12 3 7 Ø 4 10 1 13 11 6
4 3 2 12 9 5 15 10 11 14 1 7 6 0 8 13
S7
162
689
4 11 2 14 15 Ø 8 13 3 12 9 7 5 10 6
13 0 11 7 4 9 1 10 14 3 5 12 2 15
1 4 11 13 12 3 7 14 10 15 6 805 9
6 11 13 8 1 4 10 7 9 5 Ø 15 14 2 3 12
S8
13 2 8 4 6 15 11 1 10 9 3 14 5 Ø 12 7
1 15 13 8 10 3 7 4 12 5 6 11 0 14 9 2
7 11 4 1 9 12 14 2 0 6 10 13 15 3 5 8
2 1 14 7 4 10 8 13 15 12 90 3 5 6 11
-26-
Schedule
Key
One
Round One
Round
Pl Round
One
Pl
-27-
中
Plain
A1
Figure
.T
DES
the
of
sixteen
are
rounds
he
initial
final
and
connected
with
series
in
determined
by
round
are
keys
permutations
.The
elsewhere
that
.is
described
key
schedule
a
7. Appendix B : The DES Test Set
IP AND E TEST
-28-
0101010101010101 25EB5FC3F 8CF0621 ØØ Ø
0101010101010101 AB6A20C0620D1C6F
0101010101010101 79E90DBC98F92CCA ØØØØØØØØØØ200000
0101010101010101 866ECEDD8072BBØE
0101010101010101 8B54536F2F 3E64A8
0101010101010101 EA51D3975595B86B
0101010101010101 CAFFC6AC 4542DE31 0020000
0101010101010101 8DD45A2DDF 90796C
0101010101010101 1029D55E88ØEC2DØ 0000
0101010101010101 5D86CB23639DBEA9
0101010101010101 1D1CA853AE7C0C5F ØØØØØØØØ00002000
0101010101010101 CE332329248F3228
0101010101010101 8405D1ABE24FB942
0101010101010101 E643D78090CA4207
0101010101010101 48221B9937748A23
0101010101010101 DD7CØBBD61FAFD54
0101010101010101 2FBC291A570DB5C4
0101010101010101 E07C30D7E4E26E12
0101010101010101 0953E2258E8E90A1
0101010101010101 5B711BC4CEEBF2EE
0101010101010101 CC083F1E6D9E85F6
0101010101010101 D2FD8867D50D 2DFE
0101010101010101 06E7EA22CE92708F ØØØØØØØØ00000002
0101010101010101 166B40B44ABA4BD6
-29-
PC1 AND PC2 TEST
8001010101010101 0 95A8D72813DAA94D
4001010101010101 ØEEC1487DD8C26D5
2001010101010101 7AD16FFB79C45926
1001010101010101 D3746294CA6A6CF3
0801010101010101 ØØØØØØ 809F5F873C1FD761
0401010101010101 0000000000000000 C02FAFFEC989D1FC
0201010101010101 4615AA1D33E72F10
0180010101010101 0000000000000000 2055123350C00858
0140010101010101 DF 3B99D6577397C8
0120010101010101 31FE17369B5288C9
0110010101010101 DFDD3CC64DAE1642
0108010101010101 178C83CE2B399D94
0104010101010101 50F636324A9B7F80
0102010101010101 A8468EE3BC18F06D
0101800101010101 Ø A2DC9E92FD3CDE92
0101400101010101 CAC09F797D031287
0101200101010101 90BA680B22AEB525
0101100101010101 CE7A24F350E280B6
0101080101010101 882BFF0AA01A0B87
0101040101010101 25610288924511C2
0101020101010101 C71516C29C75D170
0101018001010101 5199C29A52C9F059
0101014001010101 C22F0A294A71F29F
0101012001010101 EE371483714C02EA
0101011001010101 A81FBD448F9E522F
0101010801010101 4F644C92E192DFED
0101010401010101 1AFA9A66A6DF92AE
0101010201010101 B3C1CC715CB879D8
0101010180010101 19D032E64ABØBD8B
0101010140010101 3CFAA 7A 7DC8720DC
0101010120010101 B7265F7F447AC6F3
0101010110010101 9DB 73B 3CØD163F54
0101010108010101 8181B65BABF4A975
0101010104010101 93C9B64042EAA 240
0101010102010101 0000 5570530829705592
0101010101800101 8638809E878787A0
0101010101400101 41B9A79AF79AC208
0101010101200101 7A9BE42F 2009A892
0101010101100101 29038D56BA6D2745
0101010101080101 00 5495C6ABF1E5DF51
0101010101040101 AE13DBD561488933
0101010101020101 024D1FFA8904E389
-30-
0101010101018001 D1399712F99BF02E
0101010101014001 14C1D7C1CFFEC79E
0101010101012001 1DE5279DAE3BED6F
0101010101011001 E941A33F85501303
0101010101010801 DA99DBBC9A03F379
0101010101010401 B7FC92F91D8E92E9
0101010101010201 AE8E5CAA3CA04E85
0101010101010180 9CC62DF 43B6EED74
0101010101010140 D863DBB5C59A91A0
0101010101010120 A1AB2190545B91D7
0101010101010110 0875041E64C570F7
0101010101010108 5A594528BEBEF1CC
0101010101010104 FCDB3291DE21FØСØ
0101010101010102 869EFD7F9F265A09
-31-
PTEST
1046913489980131 88D55E54F54C97B4
1007103489988020 ØСØССØØС83EA48FD
10071034C8980120 00000 83BC8EF 3A6570183
1046103489988020 DF 725DCAD94EA2E9
1086911519190101 0000000000000000 E652B53B550BE8BØ
1086911519580101 AF527120C485CBBØ
5107B01519580101 ØF04CE393DB926D5
1007B01519190101 C9F00FFC74079067
3107915498080101 7CFD82A593252B4E
3107919498080101 0000000000000000 CB49A2F9E91363E3
10079115B9080140 ØØB588BE70D23F56
3107911598080140 0000000000000000 406A9A6AB43399AE
1007D01589980101 6CB773611DCA9ADA
9107911589980101 67FD21C17DBB5D70
9107D01589190101 00000 0000000000 9592CB4110430787
1007D01598980120 00000 A6B7FF68A318DDD3
1007940498190101 0000000000000000 4D102196C914CA16
0107910491190401 2DFA9F4573594965
0107910491190101 B46604816C0E0774
0107940491190401 6E7E6221A4F34E87
19079210981A0101 AA85E74643233199
1007911998190801 2E5A19DB4D1962D6
10079119981A0801 0000000000000000 23A866A809D30894
1007921098190101 D812D961F017D320
10079115981901ØB 055605816E58608F
1004801598190101 0000000000000000 ABD88E8B1B 7716F1
1004801598190102 0000000000000000 537AC95BE69DA1E1
1004801598190108 0000000000000000 AED0F6AE3C25CDD8
1002911598100104 0000000000000000 B3E 35A5EE53E7B8D
1002911598190104 0000000000000000 61C79C71921A2EF8
1002911598100201 0000000000000000 E2F5728F0995013C
1002911698100101 1AEAC39A61F0A464
-32-
19 Key data pairs which exercise every S - box entry .
-33-
8. Appendix C : Interface Specifications
Interface Design
-34-
always loaded in the clear in the validation tests , SO any
proprietary features for enciphering or deciphering of the
key should be inactive during the tests . (However , each op-
tion of the proprietary device may be tested by making spe-
cial arrangements with NBS . )
The input data , input key and output data byte number-
ing are shown in the figures C3 and C4 .
-35-
Connecto r
CTACEHKMAS
e -data ready1.
micro
d
from
validate
f -data ready 1 tw . * pair ground
NBS
Device
+ input 1
с 2
3
be
to
456
Р 7
8
KK +data ready 2
LL + data ready 2 tw . * pair ground
EQS
k +output 1
m 2
3
4
u
U.52K
5
W 6
7
AA 8
h -accept 2
j accept 2 tw . * pair ground
1053
LL ground
* twisted
-36-
ice
-data ready 1
data
-out
dev
key
or
to
decode one sho
adr { 7442 74123
1 micr
-out
decode
adr
7442
+ input 1
FF
data 74175
out
clock
bus
-dr2
fromce
devi
data
-in
decode
adr 7442
+ output 1
data
in
bus
-accept 2
-in one sh
decode
74123
7442
adr 1 micr
-in tions
control
decode
func
adr
7442
data FF
out 74175
-reset except key
bus
clock
-reset all
-data / + key
-encipher / + decipher
57 49 41 33 25 17 9 1 +INPUT 1→
58 2 2→
59 3 3-
60 4
61 5 5 →
62 6 6 TO DEVICE
63 7 7
64 56 48 40 32 24 16 8 8
KEY
50 43 36 29 22 15 8 1 + INPUT 1-
51 2 2 →
3
3
52
53 4 4
54 5 5→
<<< 9
55 6 TO DEVICE
56 49 42 35 28 21 14 7 7→
+ INPUT 8-
>
-38-
+OUTPUT 1 1 9 17 25 33 41 49 57
2 2 58
3 3 59
4 4 60
FROM DEVICE
5 5 61
6 6 62
7 7 63
8 8 16 24 32 40 48 56 64
-39-
REFERENCES
-40-
NBS-114A ( REV. 7-73)
U.S. DEPT. OF COMM . 1. PUBLICATION OR REPORT NO . 2. Gov't Accession 3. Recipient's Accession No.
BIBLIOGRAPHIC DATA No.
SHEET NBS SP 500-20
4. TITLE AND SUBTITLE 5. Publication Date
COMPUTER SCIENCE & TECHNOLOGY :
12. Sponsoring Organization Name and Complete Address (Street, City, State, ZIP) 13. Type of Report & Period
Covered
Final
Same as Number 9 .
14. Sponsoring Agency Code
16. ABSTRACT (A 200-word or less factual summary of most significant information. If document includes a significant
bibliography or literature survey, mention it here.)
This publication describes the design and operation of the NBS testbed that is used
for the validation of hardware implementations of the Federal Information Processing
Data Encryption Standard ( DES ) . A particular implementation is verified if it
correctly performs a set of 291 test cases that have been defined to exercise every
basic element of the algorithm . As a further check on the correctness of the
implementation an extensive Monte - Carlo test is performed . This publication
includes the full specification of the DES algorithm , a complete listing of the
DES test set , and a detailed description of the interface to the testbed .
17. KEY WORDS (six to twelve entries; alphabetical order; capitalize only the first letter of the first key word unless a proper
name; separated by semicolons)
Communications security ; computer security ; cryptography ; encryption standard ;
interface requirements ; Monte - Carlo testing ; testbed ; test cases ; validating
correctness .
18. AVAILABILITY 19. SECURITY CLASS 21. NO. OF PAGES
X Unlimited
(THIS REPORT)
For Official Distribution. Do Not Release to NTIS 46
UNCLASSIFIED
X Order From Sup . of Doc . , U.S. Government Printing Office 20. SECURITY CLASS 22. Price
Washington , D.C. 20402 , SD Cat. No. ( THIS PAGE )
Price $2.25
Order From National Technical Information Service (NTIS)
Springfield, Virginia 22151 UNCLASSIFIED
USCOMM- DC 29042- P74-
1
ANNOUNCEMENT OF NEW PUBLICATIONS ON
COMPUTER SCIENCE & TECHNOLOGY
Superintendent of Documents ,
Government Printing Office,
Washington, D. C. 20402
Dear Sir:
Name
Company
Address
9 4000 00029171 3
NBS TECHNICAL PUBLICATIONS
PERION NOTE: The principal publication outlet for the foregoing data is
the Journal of Physical and Chemical Reference Data (JPCRD)
JOU the published quarterly for NBS by the American Chemical Society
Nati I T Y lop-
RS (ACS) and the American Institute of Physics (AIP). Subscriptions,
ment IVE es in reprints, and supplements available from ACS, 1155 Sixteenth St.,
which LIN of try, NW, Washington, DC 20056.
engine ra
RE E Building Science Series- Disseminates technical information
broad NOT D A M ent
metho n. developed at the Bureau on building materials, components ,
Also i CS systems, and whole structures . The series presents research results,
closely S. test methods, and performance criteria related to the structural and
As a sp e environmental functions and the durability and safety charac-
citations teristics of building elements and systems.
NBS me VIGH CEDO
$13: fore DUL - SPES Technical Notes - Studies or reports which are complete in them-
selves but restrictive in their treatment of a subject . Analogous to
NOTE: 1: monographs but not so comprehensive in scope or definitive in
tion A
treatment of the subject area . Often serve as a vehicle for final
Sciences.'
ES reports of work performed at NBS under the sponsorship of other
RI
DIMENSI B RA government agencies.
form scien LI
students, a Voluntary Product Standards- Developed under procedures
technology, published by the Department of Commerce in Part 10, Title 15, of
highlights a the Code of Federal Regulations . The standards establish
tion, buildin nationally recognized requirements for products, and provide all
health and performance . In addi- concerned interests with a basis for common understanding of the
tion, it repo Courts of Bureau programs in measurement characteristics of the products . NBS administers this program as a
standards and techniques, properties of matter and materials, supplement to the activities of the private sector standardizing
engineering standards and services, instrumentation , and organizations.
automatic data processing. Annual subscription : domestic $ 11 ; Consumer Information Series-Practical information , based on
foreign $ 13.75. NBS research and experience, covering areas of interest to the con-
NONPERIODICALS sumer. Easily understandable language and illustrations provide
useful background knowledge for shopping in today's tech-
Monographs-Major contributions to the technical literature on nological marketplace.
various subjects related to the Bureau's scientific and technical ac-
tivities. Order the above NBS publications from: Superintendent of Docu-
ments, Government Printing Office, Washington, DC 20402.
Handbooks-Recommended codes of engineering and industrial Order the following NBS publications- FIPS and NBSIR's-from
practice (including safety codes) developed in cooperation with in-
the National Technical Information Services, Springfield, VA 22161.
terested industries, professional organizations, and regulatory
bodies. Federal Information Processing Standards Publications (FIPS
Special Publications-Include proceedings of conferences spon- PUB)-Publications in this series collectively constitute the
sored by NBS, NBS annual reports, and other special publications Federal Information Processing Standards Register. The Register
appropriate to this grouping such as wall charts, pocket cards, and serves as the official source of information in the Federal Govern-
bibliographies. ment regarding standards issued by NBS pursuant to the Federal
Applied Mathematics Series- Mathematical tables, manuals, and Property and Administrative Services Act of 1949 as amended,
studies of special interest to physicists, engineers, chemists, Public Law 89-306 (79 Stat. 1127 ), and as implemented by Ex-
biologists, mathematicians, computer programmers, and others ecutive Order 11717 (38 FR 12315 , dated May 11 , 1973) and Part 6
engaged in scientific and technical work. of Title 15 CFR (Code of Federal Regulations) .
National Standard Reference Data Series-Provides quantitative NBS Interagency Reports (NBSIR) -A special series of interim or
data on the physical and chemical properties of materials, com- final reports on work performed by NBS for outside sponsors
piled from the world's literature and critically evaluated . (both government and non-government). In general, initial dis-
Developed under a worldwide program coordinated by NBS under tribution is handled by the sponsor; public distribution is by the
the authority of the National Standard Data Act (Public Law National Technical Information Services, Springfield, VA 22161 ,
90-396). in paper copy or microfiche form.
The following current-awareness and literature-survey bibliographies Superconducting Devices and Materials. A literature survey issued
are issued periodically by the Bureau: quarterly. Annual subscription: $45 . Please send subscription or-
Cryogenic Data Center Current Awareness Service. A literature sur- ders and remittances for the preceding bibliographic services to the
vey issued biweekly . Annual subscription : domestic $ 35; foreign National Bureau of Standards, Cryogenic Data Center (736)
$45. Boulder, CO 80303.
Liquefied Natural Gas. A literature survey issued quarterly . Annual
subscription: $30.
U.S. DEPARTMENT OF COMMERCE
National Bureau of Standards
Washington, D.C. 20234
POSTAGE AND FEES PAID
OFFICIAL BUSINESS U.S. DEPARTMENT OF COMMERCE
COM-215
U.S.MAIL
Penalty for Private Use, $300