Secrecy device for wiretapping prevention and detection5099515Abstract A secrecy device connected between a telephone handset and a telephone body, which comprises a secrecy circuit for modulating a voice signal received from the handset on a predetermined modulation system basis to send a modulated voice signal to the telephone body and for demodulating a modulated voice signal received from the telephone body on a predetermined demodulation system basis to send a demodulated voice signal to the handset, and a detection circuit for detecting presence of a connection of a wiretapping telephone set to a line connecting two communicating party telephone sets. The detection circuit, in response to reception of a request signal generated at the secrecy device of one of the two communicating party telephone sets, generates pseudorandom data and transmits the pseudorandom data to the secrecy device of the request-signal sender telephone set, and, in response to reception of the pseudorandom data, returns as echo-back data the same data as the pseudorandom data to the secrecy device of the pseudorandom-data sender telephone set, and compares the random data generated at the secrecy device of its own telephone set with the echo-back data and when the both data do not coincide with each other, generates a detection output. Claims What is claimed is: Description BACKGROUND OF THE INVENTION
TABLE 1
______________________________________
Character Command Meanings
______________________________________
A SCR ON (Start) Request
A TAP Wiretap Check Request
C CAN Release (Cancel) Request
D ACK Acknowledge Response
* STX Start Of Text (Data)
# ETX End Of Text (Data)
______________________________________
As will be clear from the above Table 1, the ON request SCR and wiretap check request TAP correspond respectively to the character "A", the release request CAN to the character "C", the acknowledge response ACK to the character "D", the data start STX to the character "*", and the data end ETX to the character "#", respectively. The ON request SCR and the wiretap check request TAP both use the same character "A", but these two commands can be distinguished from each other by judging the operational state of the secrecy circuit at the time of receiving these commands. More concretely, if the secrecy circuit, when receiving the tone signal corresponding to the character "A", is not in its operation, then the CPU 312 judges that the command of the tone signal corresponds to the ON request; while if the secrecy circuit is in the operation, then the CPU 312 judges that the command corresponds to the wiretap check request TAP. The above commands will be detailed later. The tone generator 306, in response to various sorts of commands received from the CPU 312, generates the DTMF signals indicative of the characters corresponding to the received commands. The DTMF signals generated at the tone generator 306 are sent through the telephone connector 302 to the telephone body 2 and further sent therefrom onto the lines 4. A tone encoder 307 decodes a DTMF signal received at the telephone body 2 from another secrecy circuit via the lines 4 and converts it into a command corresponding to the received DTMF signal. The command decoded at the tone encoder 307 is applied to the CPU 312. The CPU 312 receives output signals from a secrecy start switch 309 for instructing the start of a confidential conversation, a stop switch 310 for instructing the stop of the confidential conversation, a wiretap check switch 311 for instructing a wiretap check during a secret speech, a secret-code display brightness adjusting circuit 313 for adjusting the brightness of display on a secrecy code display 314 and a secrecy code setting circuit 315 for setting a secrecy code; and outputs a drive signal to a alarm unit 308 for alarming wiretapping and a drice signal to the secrecy code display 314. Shown in FIG. 2 is a perspective view of the secrecy device shown in FIG. 1, which has a SCR key 309, a lamp 309a for lighting up during the confidential conversation, a CAN key 310, a TAP CHECK key 311 and a lamp 311a for lighting up when a wiretapping is detected. The SCR key 309, CAN key 310 and TAP CHECK key 311 respectively correspond to the start switch 309, stop switch 310 and check switch 311 of FIG. 1. The secrecy device of FIG. 2 has also a 1 up key 315a and a 10 up key 315b which are switches for setting a secrecy code. More in detail, the 1 up key 315a is used to increment the number of ones in the secrecy code while the 10 up key 315b is to increment the number of tens in the secrecy code. The 1 up key 315a and the 10 up key 315b correspond to the secrecy code setting circuit 315 of FIG. 1. The secrecy device is also provided with a display 314 for displaying thereon the set secrecy code or the like, which corresponds to the secrecy code display 314 of FIG. 1. The secrecy device further includes a power switch 316 and a power supply connector 317. The power supply connector 317 can be connected with a plug 501 of an AC adapter 502 which in turn connected at the other end with an AC receptacle 503. FIG. 3 shows a state in which the telephone body 2 is mounted on the secrecy device 3. Input and output lines from the telephone body 2 are connected to the secrecy device 3 through the telephone connector 302 and the input and output lines from the handset connector 301 of the secret device 3 are connected to the handset 1. The operation of the secrecy device according to the present embodiment will next be explained. First, explanation will be made as to the usual speech operation not requiring the secret speech operation. In this case, the switching circuits 304 and 305 are switched to their positions under control of the control signal from the CPU 312 to cause a voice signal to bypass the secret circuit 303. Accordingly, a voice signal inputted from the telephone transmitter of the handset 1 to the secrecy device 3 bypasses the secrecy circuit 303 and reaches the telephone body 2; whereas a voice signal received at the secrecy device 3 from the telephone body 2 bypasses the secrecy circuit 303 and reaches the telephone receiver of the handset 1. As a result, the voice signals are not subjected at the secrecy circuit 303 to any modulating and demodulating operations. Thus, the telephone set comprising the handset 1, telephone body 2 and secrecy device 3 is operated not as a confidential telephone set but as a usual telephone set. When it is desired for an operator to conduct confidential conversation through the telephone, the operator sets the secrecy code which the operator and the second party to the conversation have decided in advance and then turns on the ON switch 309. This causes the CPU 312 to generate the command SCR indicative of a ON request. This command is applied from the CPU 312 to the tone generator 306 to be converted therein into the DTMF signal corresponding to the character "A". The DTMF signal is then sent to the second party's telephone set (not shown) through the telephone connector 302, telephone body 2 and lines 4. Meanwhile, even in the second party's telephone set, the secrecy device 3 is similarly connected between the handset 1 and telephone body 2 as shown in FIG. 1. For convenience of explanation, the operation of the second party's telephone set will be explained also by referring to FIG. 1. The second party's telephone set, when receiving the DTMF signal of the character "A" from the lines 4, applies the received DTMF signal to the tone encoder 307 via the telephone body 2 and telephone connector 302 to decode therein it into the command SCR indicative of the ON request, and sends the command SCR from the tone encoder 307 to the CPU 312. When the command received from the tone encoder 307 is indicative of the ON request the detection means of, the CPU 312 begins the process to detect the presence of a wiretap by generating predetermined pseudorandom tone data in accordance with an internal pseudorandom number generation program and sends the tone data to the tone generator 306 where the tone data is converted into the corresponding DTMF signal. The DTMF signal is sent from the tone generator 306 through the telephone connector 302, telephone body 2 and lines 4 to the telephone set which issued the ON request command SCR (which telephone set will be referred to merely as the command sender telephone set, hereinafter). On the side of the command sender telephone set, the DTMF signal indicative of the pseudorandom data is supplied through the telephone body 2 and telephone connector 302 to the tone encoder 307 to be decoded therein into the original random data. The decoded random data is applied from the tone encoder 307 to the CPU 312. The detection means of the CPU 312, when receiving the pseudorandom data from the tone encoder 307, applies the same data as the received pseudorandom data to the tone generator 306 as echo-back data. The tone generator 306 in turn converts the echo-back data into a DTMF signal, and sends the DTMF signal to the second party's telephone set via the telephone connector 302, telephone body 2 and lines 4. The second party's telephone set, when receiving the DTMF signal indicative of the echo-back data, supplies the DTMF signal to the tone encoder 307 where the DTMF signal is decoded into the original echo-back signal and then is applied to the detection means of the CPU 312. The detection means of the CPU 312 of the second party's telephone set compares the pseudorandom data generated from its own with the received echo-back data in accordance with an internal comparison program. If the detection means of the CPU 312 finds a data coincidence therebetween, then the CPU 312 generates a secrecy circuit start signal and applies it to the secrecy circuit 303 via the line 318, whereby the operation of the secrecy circuit 303 is started. The CPU 312 also applies the secrecy circuit start signal to the switching circuits 304 and 305 to cause the voice signal to pass through the secrecy circuit 303. As a result, a confidential conversation circuit is established. Further, simultaneously with the generation of the secrecy circuit start signal, the CPU 312 transmits a signal indicative of the establishment of the confidential conversation circuit to the command sender telephone set. More concretely, the transmission of the secrecy circuit establishment signal is carried out via the tone generator in the form of a DTMF signal. The command sender telephone set, when receiving the secrecy circuit establishment signal, generates a secrecy circuit start signal at the CPU 312 to start the operation of the secrecy circuit 303 and also switches the switching circuits 304 and 305 to cause the voice signal to pass through the secrecy circuit 303, thus establishing a confidential conversation circuit, in the same manner as in the second party's telephone set. As a result, a confidential conversation can be realized between the command sender and second party's telephone sets. Nex, explanation will be made in connection with the case where the same device (which will be referred to as the wiretapping telephone set, hereinafter) as shown in FIG. 1 is connected to the lines 4 for the purpose of wiretapping. In this case, when the command sender telephone set generates the DTMF signal of the character "A" indicative of the ON request SCR for the purpose of starting a confidential conversation, the wiretapping telephone set itself generates the DTMF signal indicative of the pseudorandom data in the same manner as in the second party's telephone set. However, the pseudorandom number generation programs of the wiretapping and second party's telephone sets are operated independently of each other, so that the pseudorandom data generated from the detection means of the CPU 312 of the wiretapping telephone set is different from that generated from the CPU 312 of the second party's telephone set. As a result, since the command sender telephone set cannot correctly receive the pseudorandom data from the second party's telephone set due to the pseudorandom data generated from the wiretapping telephone set, whereby the command sender telephone set cannot return the correct echo-back data to the party telephone set. In this way, the detection means of the second party's telephone set, by comparing the random data generated from its own CPU 312 with the received echo-back data at the CPU 312, can detect a noncoincidence therebetween. The detection means of the CPU 312, when detecting a noncoincidence between the pseudorandom data generated from its own and the received echo-back data, inhibits the generation of the aforementioned secrecy circuit start signal and generates a wiretap detection signal in place of the secrecy circuit start signal so as to cause the wiretap detection signal to activate the alarm unit 308 and to issue an alarm therefrom. Simultaneously, the party telephone set transmits a signal indicative of the detection of wiretapping via the tone generator 306 to the command sender telephone set. The CPU 312 of the command sender telephone set, when receiving the wiretap detection signal, generates a wiretap detection signal, activates the alarm unit 308 and inhibits the generation of the secrecy circuit start signal, as in the CPU 312 of the party telephone set. When it is desired to terminate the above confidential conversation started by the turning-on of the ON switched 309 and to return the command sender telephone set to the usual speech mode, the operator turns on the secrecy stop switch 310. This results in that the CPU 312 extinguishes the secrecy circuit start signal, the switching circuits 304 and 305 return to their usual state in which the secret circuit is bypassed, the operation of the secrecy circuit is turned off, completing the confidential conversation mode. When it is desired to check whether or not a wiretapping telephone set is connected to the line during a confidential conversation, the operator turns on the wiretap check switch 311. The turning on of switch 311 causes the CPU 312 to generate a wiretap check request TAP, whereby the telephone set transmits to the party telephone set a DTMF signal indicative of the character corresponding to the wiretap check request TAP. The second party telephone set, when receiving the wiretap check request TAP, transmits the pseudorandom data, receives the echo-back data, compares the transmitted pseudorandom data with the echo-back data, and detects the presence or absence of the connection of the wiretapping telephone set, in the same manner as when receiving the ON request SCR. The secrecy code set prior to the starting of the confidential conversation is displayed on the secrecy code display 314. The setting of the secrecy code is carried out by means of the secrecy code setting circuit 315. In the illustrated embodiment, for the purpose of preventing the secrecy code displayed on the secrecy code display 314 from being seen and known by others, the brightness of the secrecy code display 314 is designed to be adjusted. The control of the display brightness is effected by use of the secrecy-code display brightness adjusting circuit 313. The secrecy-code display brightness adjusting circuit 313 in FIG. 1 corresponds, for example, to the 1 up key 315a and 10 up key 315b in the arrangement of FIG. 1. More specifically, the display brightness of the secrecy code display 314 is controlled by depressing the suitable switch to put the telephone set in its secrecy-code display brightness adjustment mode and then by depressing the 1 up key 315a to brighten the display brightness by every one step or depressing the 10 up key 315b to darken the display brightness by every one step. In the secrecy-code display brightness adjustment mode, the control step of the brightness may be arranged to be displayed on the display 314. Explanation will next be made as to the detailed operation of a communication protocol used in the present embodiment with reference to a sequence chart. The secrecy control operation of the present embodiment is roughly divided, as mentioned earlier, into three parts (a), (b) and (c) which follow. (a) starting operation . . . Operation for starting a secret speech (b) Wiretap detecting operation . . . Operation for detecting a wiretapping during the confidential conversation (c) ending operation . . . Operation for . . . terminating the confidential conversation The respective operations are carried out in accordance with such three time series of phases A, B and C as shown in FIG. 4. That is, in the phase A, a transaction on whether to start such operation as secrecy control is carried out; in the phase B, a data transaction mainly for detecting a wiretap is carried out; and in the phase C, the termination of the secrecy controlling operation is informed to the party. An exemplary secrecy starting operation is shown in FIG. 5 in which explanation will be made on the assumption that the command sender telephone set for generating the ON request SCR is a master device while the second party's telephone set is a slave device. First, in the phase A, the master device transmits the ON request SCR followed by the text start STX, a version number from upper digits to lower ones and the text end EXT, which correspond to the characters "A" "*" "6" "8" "1" "#", respectively. The four characters first transmitted include all the frequencies of 8 sorts of DTMF signals and thus the line quality can be confirmed. When the slave device can be operated with the received version number, the slave device immediately transmits the acknowledge response ACK. In the phase B, the slave device transmits, for example, 8-digit pseudorandom data with the data start commnad STX attached to the head thereof and the data end command ETX attached to the tail thereof sequentially from its lower digit side. In response to this, the master device transmits an 8-digit echo-back data with the data start command STX attached to the head thereof and the data end command ETX attached to the tail thereof sequentially from its upper digit side. In the phase C, when the data (echo-back data) received at the slave device is the same as the data (pseudorandom data) transmitted from its own, the slave device transmits an acknowledge response ACK and thereafter turns on the secret circuit. The master device, when receiving the acknowledge response ACK, turns on the secrecy circuit at the moment when the received acknowledge response ACK disappears. FIG. 6 shows an exemplary wiretap detecting operation. The wiretap detecting operation is substantially the same as the secrecy starting operation of FIG. 5, except that after the master device starts transmitting the wiretap check request TAP, the master device does not transmit any version number in the phase A. Shown in FIG. 7 is an exemplary secrecy terminating operation which starts with the transmission of a release request CAN from the master device in the phase A. Subsequently, the master device transmits a cancel code Cn indicative of the reason of the cancellation. The subscript of the cancel code Cn has, for example, the following meanings. 1 . . . The CAN key was depressed. 2 . . . A wiretap was detected. 3 . . . The secrecy clock was lost in the demodulation circuit. 0 . . . Other abnormal operation was detected. In the phase B, no data transaction is carried out. In the phase C, at the moment when the code signal indicative of the reason of the cancellation disappears, the slave device transmits an acknowledge response ACK and turns off the secrecy circuit.
|
Same subclass Same class Consider this |
||||||||||
