top - download
⟦21a42d062⟧ Wang Wps File
Length: 4836 (0x12e4)
Types: Wang Wps File
Notes: Security Keylock Design
Names: »1229A «
Derivation
└─⟦941ba33c1⟧ Bits:30006048 8" Wang WCS floppy, CR 0077A
└─ ⟦this⟧ »1229A «
WangText
…02…CPS/TCN/027
…02…TDJ/811117…02……02…#
SECURITY KEYLOCK DESIGN
…02…Issue 1…02…CAMPS
T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
1. DEFINITION ...................................
4
2. POSITION OF KEYLOCK ..........................
5
3. COMMANDS FOR SOFTLOCK ........................
5
4. SEND STATUS OF LOCKS TO HOST .................
6
5. REQUEST STATUS OF LOCKS FROM TERMINAL ........
6
6. OPERATION ....................................
7
6.1 At Start-up ................................
7
6.2 At Change of Keylock .......................
7
6.3 Erase Data .................................
7
6.4 Softlock Locked ............................
7
6.5 Hardlock Locked ............................
8
SECURITY KEYLOCK DESIGN ON THE
DELTA DATA 726TC VDU
1̲.̲ ̲ ̲D̲E̲F̲I̲N̲I̲T̲I̲O̲N̲
- Hardlock: A security keylock which by use of
a physical key can lock/unlock the
keyboard.
- Softlock: A facility to lock/unlock the keyboard
by use of control codes transmitted
either from the host or the keyboard.
- Lock/Unlock: If a terminal is in the locked condition
(hardlocked and/or softlocked) no
data or control codes can be entered
from the keyboard (except for RESET
and CONTROL LOAD). However, a communication
between the host and the VDU is still
possible. Both the hardlock and the
softlock will have to be unlocked
in order for the terminal to be considered
unlocked.
2̲.̲ ̲ ̲P̲O̲S̲I̲T̲I̲O̲N̲ ̲O̲F̲ ̲K̲E̲Y̲L̲O̲C̲K̲
The lock has two positions:
- 12:00 indicates the locked position.
- 3:00 indicates the unlocked position.
3̲.̲ ̲ ̲C̲O̲M̲M̲A̲N̲D̲S̲ ̲F̲O̲R̲ ̲S̲O̲F̲T̲L̲O̲C̲K̲
The lock/unlock codes sent to the terminal are as follows:
- Lock: SO G (hex OE 47).
- Unlock: SO W (hex OE 57).
The lock code can be send from the host or the keyboard
(function key) and the unlock code can only be sent
from the host.
4̲.̲ ̲ ̲S̲E̲N̲D̲ ̲S̲T̲A̲T̲U̲S̲ ̲O̲F̲ ̲L̲O̲C̲K̲S̲ ̲T̲O̲ ̲H̲O̲S̲T̲
The codes sent from the terminal to the host indicating
the status of both locks will be as follows:
hard unlocked and soft unlocked: SO + v
hard unlocked and soft locked: SO + v A
hard locked and soft unlocked: SO + v B
hard locked and soft locked: SO + v C
The ASCIII byte following the SO + v (hex OE 2B 76)
is determined by:
0 1 0 0 0 0 h s
soft lock
hard lock
"0" representing unlocked
"1" representing locked.
5̲.̲ ̲ ̲R̲E̲Q̲U̲E̲S̲T̲ ̲S̲T̲A̲T̲U̲S̲ ̲O̲F̲ ̲B̲L̲O̲C̲K̲S̲ ̲F̲R̲O̲M̲ ̲T̲E̲R̲M̲I̲N̲A̲L̲
The host may sense the status of the locks at any time
by issuing the command:
- request status: SO + v (hex OE 2B 76).
The terminal will return the sequence:
- SO + v followed by the status byte reflecting the
status of both locks.
6̲.̲ ̲ ̲O̲P̲E̲R̲A̲T̲I̲O̲N̲
6.1 A̲t̲ ̲S̲t̲a̲r̲t̲-̲u̲p̲
On power-up or depression of the CONTROL LOAD key or
the RESET key, the software lock will be unlocked and
the hardware lock will be placed in either a locked
or unlocked position, depending on the position of
the key. An extended shiftout sequence followed by
an additional byte will be transmitted to the host
indicating the status of both locks.
6.2 A̲t̲ ̲C̲h̲a̲n̲g̲e̲ ̲o̲f̲ ̲K̲e̲y̲l̲o̲c̲k̲
Anytime the position of the keylock is changed, the
hardware lock will be placed in either the locked or
unlocked condition, depending on the position of the
key. The terminal will transmit an extended shiftout
sequence followed by an additional byte indicating
the status of both locks.
6.3 E̲r̲a̲s̲e̲ ̲D̲a̲t̲a̲
Neither the screen nor the database memory will be
cleared when the terminal is positioned in the locked
condition.
6.4 S̲o̲f̲t̲l̲o̲c̲k̲ ̲L̲o̲c̲k̲e̲d̲
If the softlock is locked the "kbd lock" message will
appear on the status line when a key is depressed and
the key will be ignored.
6.5 H̲a̲r̲d̲l̲o̲c̲k̲ ̲L̲o̲c̲k̲e̲d̲
When the hardlock is locked the "kbd lock" message
will appear on the status line immediately and all
keys will be ignored. When the hardlock is unlocked,
the "kbd lock" message will immediately be cleared
from the status line.