|
|
|
|
USA NSA FILL Crypto Radio DS-101 →
DS-102 is used on many popular FILL devices, such as the
KYK-13
and KOI-18.
The DS-102 interface standard is described in the EKMS-608 standard.
Although the details of this standard used to be freely available on the
internet in the early 2000s, this is no longer the case today.
From surviving documents however, we know that the maximum key length
is limited to 128 bits — consisting of 120 data-bits and an 8-bit checksum —
on most key transfer devices,
for example on the KYK-13,
the KSP-1 and the
UP-2001,
which were among the most popular ones.
|
|
|
Note that Key Tape Readers, like the
KOI-18
and KLL-1
do not have this
limitation. As they do not have an internal memory to hold the key, but
merely a data serialiser, they
can handle keys of any length, simply by using a longer tape.
Furthermore, they are not aware of any checksums that are part of the
data on the tape (e.g. the last 8 bits). They only perform a simple
parity check on the data words on the tape
and convert it to a serial data stream.
There are no start and end markers.
It is also known that a synchronous data protocol is used – with separate
DATA and CLOCK lines – of which the CLOCK signal is generated by the fill
device. This allows manually operated devices, like
KOI-18
and KLL-1
to generate their own clock, based on the sprocket holes in the key tape.
|
 |
DS-102 fill units on this website
|
 |
 |
 |
DS-102 compatible devices on this website
|
 |
 |
Although the DS-102 standard does not impose a limit on the length
of cryptographic keys that can be transferred with a device, most
FILL devices can store and transfer keys with a maximum length of
128-bits. This limit is probably related to early voice encryption
devices that use the
SAVILLE encryption algorithm,
such as the US VINSON (KY-57)
and the UK Lamberton (BID/250).
|
With such devices, the key consists of 120 key-bits and an 8-bit
checksum. With SAVILLE,
only the first 120 bits are used as crypto
variables, whilst the last 8 bits are used to check whether the
first 120 bits are valid. This is done by calculating an 8-bit Cyclic
Redundancy Check (CRC-8) from the first 120 bits, using a non-standard
NSA-determined polynomial function.
The image on the right shows a
KYK-13 fill unit, attached to the
FILL socket on the front panel of a
Philips Spendex 40 crypto phone,
developed in the early 1980s as an alternative to the
STU-II.
|
|
|
Although with most DS-102 compatible FILL devices
the maximum key
length is limited to 128 bits, this is not the case for tape-based
transfer units like the KOI-18
and the KLL-1.
With these devices, the key length is determined by the length of
the 8-level punched paper tape that is fed through its reader. The image on
the right shows the handheld KLL-1 made by
ANT in Germany,
and marketed by ANT,
Siemens,
Bosch,
Telefunken
and Rohde & Schwarz.
The KLL-1
is basically a functional clone of the NSA's
KOI-18 unit,
which was often in short supply at the time.
|
|
|
A similar principle was used by cipher machines that were capably of
loading the cryptographic keys through a built-in paper tape reader,
such as the Philips Aroflex
and STK's
RACE (KL-51).
|
For connection between the FILL unit, and a radio or encryption device,
most devices used a standard
U-229 connector.
In many cases, this connector is shared with the audio functions
of a military radio,
for example for the connection of a handset.
This connector has 5 or 6 spring-loaded contacts, and is available
in a male and female variant, as shown in the diagram below.
Although each variant has its own specific type number, they are often
referred to as U-229/U, or simply U-229, after the female 5-pin cable
part. The table below shows the pinout of this connector for the DS-102
standard. On encryption devices this connector is commonly used exclusively
for the FILL function, but on radio sets it is often shared with the audio functions.
|
Pin
|
DS-102
|
Description
|
|
A
|
GND
|
Ground (common wire)
|
B
|
-
|
Not used
|
C
|
ACK
|
FILL request acknowlegment
|
D
|
DATA
|
Fill data into radio or crypto device
|
E
|
CLK
|
Fill clock into radio or crypto device
|
F
|
-
|
Not used (missing from some devices)
|
|
Name DS-102 Standard EKMS-608, STANAG 5063 Creator NSA Interface Single-ended, RS232-like Logic Negative ('0' = 0V, '1' = -6V) Type Synchronous Baudrate Variable (determined by fill device) Handshake None Key length Variable (typically 128 bits) 1 Checksum 8-bit
|
-
Unlimited for tape-based fill devices.
|
 |
DS-102 compatible fill devices
|
 |
 |
|
|
Any links shown in red are currently unavailable.
If you like the information on this website, why not make a donation?
© Crypto Museum. Created: Sunday 11 February 2018. Last changed: Saturday, 11 May 2024 - 07:15 CET.
|
 |
|
|
|
|