The present invention relates to synchronization applied to a data stream structured as super-frames each formed of blocks of frames, particularly within a data cryptography context so as to synchronize senders and receivers in equipments that transmit between themselves a stream of data that is encrypted in real time.
It finds applications in particular in the field of secure telecommunications.
First of all the following terms are defined:
frame: a binary sequence, for example arising from an iteration of a cryptographic module, of length Sframe (Sframe>1 bit);
block: a group of n consecutive frames, with n≧1;
super-frame: a group formed of p consecutive blocks, with p≧1;
encrypted data stream: a succession of super-frames.
The terms frame, block and super-frame defined above within the context of an application stream between remote terminal equipments do not prejudge the underlying structuring of the streams by the transmission bearer service: a super-frame, or a block or a frame, sent by an application may for example correspond to an unsegmented packet transmitted in the transport layer.
A difficulty created by the implementation of secure communications is that receivers in the equipment must be synchronized or resynchronized sufficiently rapidly with an encrypted data stream. The specifications of the known cryptographic suites consider only a single assumption about the frequency of the cryptographic synchronizations, dimensioned around time constants associated with a given underlying network. This is problematic for an end-to-end encrypted data stream whose terminal equipments operate in dissimilar networks. For example, for a point-to-point communication or for a teleconference, the terminal communication equipments may be diverse: a first terminal equipment may be bound to a wired network, a second terminal equipment may be situated in a cell of a cellular radiocommunication network for mobiles, a third terminal equipment is a satellite communication terminal, and a fourth terminal equipment is an HF radio apparatus operating with frequency shifts.
Transmission of an encrypted data stream between fixed terminal equipments of a wired network whose communication service is reliable requires essentially only slow cryptographic synchronization.
Transmission of an encrypted data stream via a network, certain segments of which cater for non-reliable transmissions, for example radio transmissions, may lead certain receivers not to receive the entire cryptographic synchronization information necessary for processing the encrypted data stream or may lead certain receivers to lose the necessary synchronism between the decryption and the reception of frames of the encrypted data stream. A method of fast resynchronization is then necessary.
Fast synchronization is also necessary when a terminal equipment of the communication requires an intercell transfer (or “handover”) or an announced cell reselection, that is to say when the encrypted data stream changes transmission channel, thereby temporarily interrupting reception and causing the terminal equipment to lose cryptographic synchronism.
Fast synchronization is also necessary when a terminal equipment wishing to participate in an encrypted communication already begun between other terminal equipments requires late entry into the communication.
Furthermore, fast synchronization is useful when the encrypted data stream received continuously by a receiver for a given communication has undergone upstream a pre-emption of a sender by a sender of higher priority.
The measurement of the speed of cryptographic synchronization and the limitations of the prior art are presented hereinafter.
There exist various modes of cryptographic synchronization, some of which require the explicit transmission of parameters of a cryptographic state word so as to initialize the decryption process. Some of these modes, such as the OFB (Output FeedBack mode) and CTR (CounTeR mode) modes, are for example described in the American publication from the National Institute of Standards and Technology “NIST Special Publication 800-38A 2001 Edition, Recommendation for Block Cipher Modes of Operation—Methods and Techniques”. The transmitted parameters of the cryptographic state word define a synchronization management word SY.
In the prior art, the synchronization management word is typically transmitted in association with each super-frame of an encrypted data stream.
Two known association procedures are recalled below.
In the first association procedure, the bandwidth BSY necessary for transmitting the frame containing the synchronization management word is sampled by frame stealing from the bandwidth BT Of the stream of encrypted traffic frames. The necessary total bandwidth, expressed in bit/s, is then B=BT. The first association procedure by frame stealing is described in the standard ETSI EN 302 109 V1.1.1, “Terrestrial Trunked Radio (TETRA); Security; Synchronization mechanism for end-to-end encryption” June 2003, pages 1-17.
In the second association procedure, the bandwidth BSY necessary for transmitting the synchronization management word can be complementary to the bandwidth BT necessary for transmitting the stream of encrypted traffic frames. Two logical channels are then defined: a traffic channel for the encrypted frames and a signaling channel associated with the traffic channel for the frames containing the synchronization management word. The necessary total bandwidth is then B=BSY+BT. The second procedure is described in international patent application WO 2004/014019.
Let SSY be the size of the synchronization word SY expressed in bits, determined consistently with the choice of the encryption flow chart, of the mode of synchronization and of a crypto-period. This size does not depend directly on the structuring of the stream into frames, blocks and super-frames.
According to a first assumption, the synchronization management word has a size SSY less than or equal to the size of a traffic frame.
The stream actually transmitted according to the first association procedure consists of a series of super-frames of dimension 1. Each of these super-frames is formed of a single block (p=1) comprising a synchronization frame containing the synchronization management word of the super-frame and n−1 frames of encrypted traffic data. The first traffic frame is stolen and replaced with the synchronization frame and is therefore not transmitted.
The stream actually transmitted according to the second association procedure consists of a series of super-frames of dimension 2. Each of these super-frames is formed of a single block (p=1) comprising for example in the signaling channel a synchronization frame containing the synchronization management word of the super-frame and in the associated traffic channel n frames of encrypted traffic data.
According to a second assumption, the synchronization management word of the super-frame has a size SSY greater than or equal to the size Sframe of a frame. Without restricting the generality of this assumption, the synchronization management word must be transmitted in identifiable frames separable from the traffic frames of the encrypted data stream, the converse case being overcome by segmenting the frames of the encrypted data stream into as many ad-hoc frames. According to a simple example, it is assumed that SSY=P×Sframe and the synchronization management word results from the concatenation of p synchronization frames for a given super-frame.
The stream actually transmitted according to the first association procedure then consists of a series of super-frames. Each of these super-frames is formed of p blocks of dimension 1 each comprising a respective synchronization frame followed by n−1 traffic frames, the synchronization frames respectively in the p blocks of the super-frame and concatenated in the order in which they are sent constituting the synchronization management word replacing p traffic frames.
The stream actually transmitted according to the second association procedure still consists of a series of super-frames. Each of these super-frames is formed of a single block (p=1) of dimension 2 which comprises in the signaling channel the synchronization management word followed in the traffic channel by n traffic frames.
Thus, according to the prior art, whatever the assumption regarding the size SSY of the synchronization management word and the first or the second association procedure, cryptographic synchronization is possible approximately after each occurrence of a super-frame, once the synchronization management word is known. This leads approximately to an inter-synchronization period equal to Tsync=(n p Sframe)/B.
The measurement of the speed Tsync of cryptographic synchronization for a real example highlights the limitations of the prior art: with B=2400 bit/s, Sframe=54 bits, n=24, p=3, we obtain Tsync=1.62 s; with B=2400 bit/s, Sframe=54 bits, n=24, p=4, we obtain Tsync=2.16 s.
These values of inter-synchronization period Tsync are satisfactory for a point-to-point communication in a telephone network with slow call setup, of the order of a few seconds. They are nevertheless incompatible with fast synchronization time constants, typically of the order of 0.3 to 1 second at the maximum, necessary in radiocommunication networks for mobiles implementing functions for intercell transfer, late entry or pre-emption. They are furthermore much greater than the typical duration of a phoneme in a speech signal which is encrypted into the encrypted data stream. These values of inter-synchronization period Tsync are thus incompatible with the needs of interoperable secure communications simultaneously involving user terminal equipment through dissimilar networks. The requirement for fast synchronization can be illustrated by a multi-user secure teleconference involving equipments such as a user terminal of an ISDN or IP wired network, a mobile terminal of a GSM or UMTS cellular radiocommunication network and/or a mobile terminal of a PMR professional mobile radiocommunication network.
A synchronization method is moreover known, described in European patent application 1209844, which adds extra synchronization frames in the encrypted data stream. The addition of these extra synchronization frames modifies the bandwidth initially necessary for the encrypted data stream and does not satisfy a requirement for fast synchronization in an optimized manner. Furthermore, this synchronization method destroys the synchronism of the encrypted data stream and therefore the prior slow synchronization, thereby requiring that all the receivers process the extra synchronization frames and thus constituting an interoperability limitation on security. Consequently, this method is inappropriate for ensuring a fast synchronization coexisting with a pre-existing slow synchronization, from which it profits.
An object of the invention is to overcome the previous drawbacks of the prior art, by synchronization of an equipment with a data stream in real time which allows a fast synchronization coexisting with a slow synchronization, without increasing the initial bandwidth necessary for the data stream.
To achieve this object, a synchronization method applied to a data stream structured into super-frames each formed of blocks of frames, each block in a super-frame comprising a slow synchronization part and at least one traffic frame, the slow synchronization parts in the super-frame resulting at least from a decomposition of a synchronization management word, is characterized in the super-frame by an insertion of additional synchronization parts similar to the slow synchronization parts and distributed in place of traffic frame bits in the super-frame.
The synchronization management word is preserved without change of order or decomposition of the slow synchronization parts. For example the grouping of the slow synchronization parts according to a predetermined order, such as for example a concatenation, aids reproduction of the synchronization management word. According to the invention, the conservation of the slow synchronization parts allows any current equipment to continue to operate with the slow synchronization, without any modification in the current equipment. The slow synchronization parts arising from the synchronization management word are introduced into the super-frame according to one or the other of the first and second known association procedures. The additional synchronization parts are similar to the slow synchronization parts, that is to say the additional synchronization parts are respectively identical to or a little different from the slow synchronization parts, and are added according to the invention to a super-frame by replacing traffic frame bits and therefore by stealing certain whole traffic frames and/or by stealing certain bits of traffic frames.
The additional synchronization parts afford a equipment the possibility of operating with a faster synchronization than the slow synchronization, when this turns out to be useful, such as for example during a cell handover for a mobile terminal or a base station in a cellular radiocommunication network. The fast synchronization coexists with the pre-existing slow synchronization without leading to any modifications of current equipments operating only with the slow synchronization.
The invention is particularly beneficial for cryptographic synchronization of equipment to a data stream encrypted in real time, structured into super-frames, in which the encryption depends also on the synchronization management word and the initial slicing of each super-frame into blocks of identical size and each including a respective slow synchronization part and one or more traffic frames.
Let k=Ceiling (p/2) be an integer number for a number p of blocks in the super-frame. The operator Ceiling is equal to the argument p/2 if it is an integer and is equal to the integer immediately greater than the argument otherwise. For example, we have k=2 for p=3 and k=2 for p=4. The duration between two successive fast synchronizations according to the method of the invention can be substantially at most T′sync=(n k Sframe)/B, and therefore less than the period Tsync=(n p Sframe)/B for the slow synchronization according to the prior art.
The method of the invention allows a fast synchronization substantially in at most k=2 blocks for a super-frame formed of 3 blocks or of 4 blocks, while preserving the slow synchronization in the super-frame. Stated otherwise, the method of the invention allows a fast synchronization in fewer than k n=2 n frames, and a slow synchronization in fewer than 3 n frames for a super-frame formed of 3 n frames or in fewer than 4 n frames for a super-frame formed of 4 n frames, n being the number of frames per block.
According to an embodiment of the invention, one of the additional synchronization parts replaces a traffic frame in a block of the super-frame. In particular, the additional synchronization parts can respectively replace traffic frames in the blocks of the super-frame, at a rate of one traffic frame per block, the slow synchronization parts and the additional synchronization parts then being interleaved. In a receiver receiving the data stream structured into super-frames, the synchronization management word is reconstituted by observing consecutive blocks of the super-frame received in number strictly less than the number of blocks in the super-frame; the number of observed consecutive blocks can be further reduced until it is substantially less than half the number of blocks in the super-frame.
If the slow synchronization parts are introduced into the super-frame following the first association procedure, the number of traffic frames stolen from the super-frame goes from p to 2p, this corresponding to a rate of erasure of traffic frames of the data stream that is twice that of the prior art. If the slow synchronization parts are introduced into the super-frame following the second association procedure, the number of traffic frames stolen from the super-frame goes from 0 to p, this corresponding to a rate of erasure of frames of the data stream equal to 1/n, instead of 0 according to the prior art.
According to other embodiments of the invention, one of the additional synchronization parts replaces predetermined bits in predetermined traffic frames in a block of the super-frame, that is to say these traffic frames are altered only partially by the additional synchronization part. The additional synchronization parts can have sub-parts which have a size in bits less than the size of the traffic frames and which are distributed in replacement for predetermined bits in all the traffic frames in the super-frame, or certain traffic frames having predetermined ranks in a predetermined block or predetermined blocks of the super-frame.
In comparison with the slow synchronization dependent on the synchronization management word and systematically present in each super-frame of the structured data stream, another advantage of the method of the invention is that the additional synchronization parts on which the fast synchronization also dependent on the slow synchronization parts depends, can be transmitted optionally in each super-frame, as a function of the requirements of the equipments.
The invention also relates to a synchronization sequence in a super-frame of a data stream structured into super-frames each formed of blocks of digital frames, each block in a super-frame comprising a slow synchronization part and at least one traffic frame, the slow synchronization parts in the super-frame resulting at least from a decomposition of a synchronization management word. The synchronization sequence is characterized in that it comprises additional synchronization parts similar to the slow synchronization parts and distributed in place of traffic bits in the super-frame.
The invention further relates to a sender and a receiver for example in a fixed and/or mobile terminal equipment or in a gateway equipment between two telecommunication networks that are dissimilar in regard to synchronization.
The sender is able to send a data stream structured into super-frames each formed of blocks of frames, each block in a super-frame comprising a slow synchronization part and at least one traffic frame, the slow synchronization parts in the super-frame resulting at least from a decomposition of a synchronization management word. The sender is characterized in that it comprises means for inserting additional synchronization parts into the super-frame that are similar to the slow synchronization parts and distributed in place of traffic frame bits in the super-frame.
The receiver is able to receive a data stream structured into super-frames each formed of blocks of frames, each block in a super-frame comprising a slow synchronization part and at least one traffic frame, the slow synchronization parts in the super-frame resulting at least from a decomposition of a synchronization management word. The receiver is characterized in that it comprises means for reconstituting the synchronization management word by observing consecutive blocks in a received super-frame in which additional synchronization parts are similar to the slow synchronization parts and distributed in place of traffic frame bits in the super-frame.
Other features and advantages of the present invention will become more clearly apparent on reading the following description of several embodiments of the invention, given by way of nonlimiting examples, with reference to the corresponding accompanying drawings in which:
With reference to
In a sender EM of the terminal equipment, a plain text data stream, for example a digital speech signal SP produced by a speech coder CP, is encrypted into a digital encrypted data stream FDC in an encrypter CH. The encryption of the speech signal is periodic at a traffic frame frequency and is a function of cryptographic sequences dependent on a synchronization management word SY and a secret cipher key K associated with the terminal equipment.
The synchronization management word SY is generated and maintained by a synchronization generator GS which produces slow synchronization parts and additional synchronization parts resulting at least from a decomposition of the synchronization management word SY so as to apply them as a cryptographic synchronization sequence according to the invention at a super-frame frequency to a synchronization inserting unit UIS. The unit UIS produces a synchronized encrypted data stream FDCS which is thereafter modulated so as to be transmitted via a transmission channel CT to the receiver RE of another terminal equipment. The digital data stream FDCS is structured into super-frames ST, one or in general several of which each contain a cryptographic synchronization sequence which serves at one and the same time for the synchronism with the receivers of terminal equipments requiring only a pre-existing slow synchronization SL in a known manner dependent on the synchronization management word SY and for the synchronism with the receivers of terminal equipments requiring in particular a fast synchronization SR dependent on the slow synchronization parts and the additional synchronization parts. In
In the unit UIS, the transmission of slow synchronization parts in the encrypted data stream FDC is carried out in a known manner, “on the fly”, at the block period in a super-frame,
either according to the first association procedure by stealing traffic frames and thus periodically replacing traffic frames by slow synchronization parts of the same size,
or according to the second association procedure by periodically introducing the slow synchronization parts of the same size into a logical channel, for example a signaling channel, associated with some other logical channel, such as a traffic channel, transporting the traffic frames of the encrypted data stream FDC.
The insertion of the additional synchronization parts into the encrypted data stream FDC is according to the invention carried out by stealing traffic frames, or else by stealing traffic frame bits, i.e. by replacing traffic frames or else traffic frame bits with additional synchronization parts in each super-frame in the encrypted data stream FDC.
Two examples of super-frame structure ST will be referred to subsequently in the description.
According to a first example shown in
According to a second example shown in
The parts A, B and C or A, B, C and D provided by the generator GS may simply be consecutive parts of the synchronization management word SY whose concatenation reconstructs the word SY, or else these consecutive parts but according to a different order from that in the word SY. According to other variants, each of the parts A, B and C, or A, B, C and D is composed of several series of bits of identical or different sizes that are less than the size of a frame, sampled according to an order that is predetermined in the synchronization management word SY; for example the parts A, B and C are respectively composed of least significant bits, of most and least significant bits and of most significant bits of the word SY. The parts A, B and C or A, B, C and D can comprise a small proportion of elements, for example redundancy elements, or prefixes or suffixes, which do not belong to the synchronization management word SY. The parts A, B and C or A, B, C and D thus result at least from a predetermined decomposition of the synchronization management word and are thus derived from a predetermined function applied to the synchronization management word SY. Stated otherwise, each of the parts A, B and C or A, B, C and D can comprise, but not exclusively, one or more respective consecutive or non-consecutive portions of the word SY, and the union of all these portions in the parts A, B and C or A, B, C and D lies in the word SY.
A first embodiment of the synchronization method of the invention relates to the first association procedure as regards the insertion of the slow synchronization parts. The method comprises steps E1 to E6 shown in
With reference to the first example of a super-frame ST, the synchronization generator GS produces on the basis of the synchronization management word SY the p=3 slow synchronization parts A, B and C of identical size and applies them to the unit UIS so as to insert them into the encrypted data stream FDC according to the first association procedure, in step E1. The synchronization inserting unit UIS periodically steals p=3 frames from the stream FDC by replacing three traffic frames T1, T25 and T49 respectively with the slow synchronization parts A, B and C in step E2. The parts A, B and C in the stream FDCS are denoted A1, B25 and C49 in the super-frame shown in
The synchronization inserting unit UIS can comprise functionalities analogous for example to those of the parametric vocoder described in international patent application WO 2004/024786 and serving to insert a secondary information stream, in the guise of cryptographic synchronization information stream ABC, into a main information stream, in the guise of encrypted data stream FDC, having a higher bit rate. This assumes that the frames of the encrypted data stream FDC are frames encrypted according to an OFB or CTR mode mentioned above or a mode with similar properties to the CTR mode. A generator of frame masks in the vocoder selects, from among the p×n traffic frames in each super-frame of the encrypted data stream FDC, those T1, T25 and T49 into which only the slow synchronization parts A1, B25 and C49 have to be inserted.
Steps E1 and E2 are carried out in a known manner.
According to the invention, the synchronization generator GS generates and also maintains additional synchronization parts at the super-frame frequency, in step E3 which can be simultaneous with step E1. The generator GS produces on the basis of the synchronization management word p=3 additional synchronization parts a, b and c respectively similar to the slow synchronization parts A, B and C and of identical size to that of a traffic frame. The term “similar” means that the additional synchronization parts a, b and c can be identical respectively to the slow synchronization parts A, B and C, or else can be in a low proportion different respectively from the parts A, B and C. In the latter variant, the parts a, b and c comprise for example prefixes or suffixes which are respectively different from those of the parts A, B and C. The notable differences between the parts of the pairs (A, a), (B, b) and (C, c) do not contravene, in the receiver, the reconstitution of the original word SY on the basis of a sequence of the type AcB, cBa, BaC, aCb, CbA or bAc, as will be seen subsequently in the description.
Finally in step E4 intermediate between steps E1-E3 and E2-E5, the generator GS interleaves the slow synchronization parts A, B and C with the additional synchronization parts a, b and c so as to constitute a cryptographic synchronization sequence AcBaCb.
The sequence cab (cross-hatched rectangles) derived from the synchronization management word SY is applied while being interleaved with the parts A, B and C to the unit UIS so as also to be inserted into the encrypted data stream FDC, in step E5. In practice, steps E2 and E5 are interleaved in accordance with the interleaving of the sequences ABC and cab. The synchronization inserting unit UIS periodically steals p=3 frames from the stream FDC by replacing three traffic frames T12, T36 and T60 respectively with the parts c, a and b which are denoted C12, A36 and B60 in the super-frame shown in
In the super-frame of dimension 1 of the synchronized encrypted data stream FDCS, the interleaving of the parts A, B and C with the parts c, a and b into the cryptographic synchronization sequence AcBaCb is such that an additional synchronization part c substantially dependent on the end of the synchronization management word SY is inserted into the super-frame after another slow synchronization part A dependent on the start of the synchronization management word. Stated otherwise, most significant bits of the synchronization management word SY precede least significant bits of the synchronization management word SY so that in the receiver RE the knowledge of a slow synchronization part SY and of two additional synchronization parts, or the knowledge of two additional synchronization parts and of a slow synchronization part, serve to reconstruct the synchronization management word SY≅ABC≅abc in full. This characteristic is useful to the synchronization recovering circuit CRS in the receiver RE of another terminal equipment requiring a fast synchronization SR so as still to retrieve the synchronization management word in three consecutive parts of the cryptographic synchronization sequence received, i.e. AcB, cBa, BaC, aCb, CbA and bAc. The detection of a sequence AcB, cBa, BaC, aCb, CbA, bAc results from the observation of at most 2 consecutive blocks of the super-frame ST. These consecutive blocks of the super-frame are therefore strictly fewer in number than the number 3 of blocks in the super-frame and help to reconstitute the same information as the sequence ABC in the receiver RE.
The order of insertion of the additional synchronization parts c, a and b maximizes the speed of reconstitution of the synchronization management word SY. In the receiver, the recognition of the parts c, a and b may be similar but different from the recognition of the parts of the sequence ABC: for example, the use of various pseudo-random prefixes that are determined at the start of the parts A, B, C, a, b and c is appropriate; the use of prefixes that are not all identical is also appropriate.
Although each additional synchronization part c, a or b can replace any traffic frame included in the first, second or third block in the super-frame, it is preferable for the traffic frames T12, T36 and T60 replaced with the additional synchronization parts c, a and b to be temporally situated substantially in the middle respectively of the blocks of the super-frame, as apparent in
By way of illustration, for a bit rate B=2400 bit/s of the streams FDC and FDCS and parameters Sframe=54 bits, n=24, p=3 and therefore k=2, the fast synchronization period is T′sync=(n1.5 Sframe)/B=0.81 s for a temporal positioning of the additional synchronization parts c, a and b that is substantially central to the blocks of the super-frame, as shown in
The second example of a super-frame ST for the first embodiment of the synchronization method of the invention is now referred to.
The synchronization generator GS produces on the basis of the synchronization management word SY at the super-frame frequency, p=4 slow synchronization parts A, B, C and D and p=4 additional synchronization parts a, b, c and d of identical size, in steps E1 and E3. The additional synchronization parts a, b, c and d are respectively similar to the slow synchronization parts A, B, C and D. In step E4, the generator GS interleaves the slow synchronization parts A, B, C and D with the additional synchronization parts a, b, c and d so as to constitute a cryptographic synchronization sequence AcBdCaDb.
The sequence AcBdCaDb resulting from an interleaving of order 2 of the slow synchronization parts and of the additional synchronization parts is applied to the unit UIS which inserts it into the encrypted data stream FDC according to the first association procedure, in steps E2 and E5. The synchronization inserting unit UIS periodically steals 2p=8 frames from the stream FDC by replacing four traffic frames T1, T25, T49 and T73 respectively with the slow synchronization parts A, B, C and D which are denoted A1, B25, C49 and D73 in the super-frame shown in
In comparison to the super-frame shown in
The cryptographic synchronization sequence AcBdCaDb exhibits characteristics analogous to the sequence AcBaCb. The synchronization recovering circuit CRS in the receiver RE of another terminal equipment requiring a fast synchronization SR still retrieves the synchronization management word SY≅ABCD in at most five consecutive parts of the cryptographic synchronization sequence received, i.e. AcBd, cBdCa, BdCa, dCaDb, CaDb, aDbAc, DbAc, bAcBd, while preserving the slow synchronization sequence ABCD. The detection of a sequence AcBd, cBdCa, BdCa, dCaDb, CaDb, aDbAc, DbAc, bAcBd makes it possible to reconstitute the same synchronization information as the sequence ABCD in the receiver RE.
The temporal positions of the additional synchronization parts c, d, a and b are preferably substantially central to the blocks so as to maximize the speed of reconstitution of the synchronization word ABCD≅SY and minimize on average the fast synchronization recovery period in the synchronization recovering circuit CRS of the receiver.
Using the same bit rate and parameter values but with p=4, the fast synchronization period T′sync is at most spread over two blocks, i.e. fewer than 2n frames:
T′sync≦(n k Sframe)/B=(24×2×54)/2400=1.08 s.
The fast synchronization period is still less than the slow synchronization period of the synchronization management word SY≅ABCD spread over 4n frames, i.e. Tsync=(n 4 Sframe)/B=2.16 s.
Other cryptographic synchronization sequences exhibit characteristics analogous to the previous sequences AcBaCb and AcBdCaDb. Thus in the order d, a, b and c, the additional synchronization parts are interleaved with the slow synchronization parts A, B, C and D to form the fast synchronization sequence AdBaCbDc in the encrypted data stream, while preserving the pre-existing slow synchronization sequence ABCD.
More generally, the number of slow synchronization parts and the number of additional synchronization parts may be greater than four, whatever the number n of frames per block.
A second embodiment of the synchronization method of the invention relates to the second association procedure as regards the insertion of the slow synchronization parts. The method comprises steps analogous to steps E1 to E6 shown in
According to the prior art, the synchronization generator GS produces on the basis of the synchronization management word SY the p=3 slow synchronization parts A, B and C according to the first example, or the p=4 slow synchronization parts A, B, C and D according to the second example, in step E1. These slow synchronization parts are of identical sizes and applied to the synchronization inserting unit UIS. Instead of substantially degrading the audio by inserting the slow synchronization parts into the traffic channel according to the first association procedure and therefore by occupying resources that are useful to the communication, the unit UIS inserts the slow synchronization parts A, B and C, or A, B, C and D, into another logical channel associated with the traffic channel transporting the encrypted data stream FDC, according to the second association procedure.
For example according to international patent application WO 2004/014019, the traffic channel is composed of time intervals of a first TDMA (“Time Division Multiple Access”) time division multiplexed type occupied by the traffic frames, as in the first embodiment, and the other logical channel is a signaling channel formed at least of a time interval of a second type occupied by the slow synchronization parts. A delay information representative of the time gap between a time interval of the second type and a traffic frame which is transmitted when a slow synchronization part is transmitted is also introduced into the signaling channel. The slow synchronization parts can be transmitted in the signaling channel when resources of the latter are available.
For example, when the sender EM is in a terminal equipment such as a mobile of a cellular network, the traffic channel is an uplink or downlink logical traffic channel TCH (for “Traffic CHannel”) established on a predetermined frequency and multiplexed temporally with other logical channels: traffic channels allocated to other mobiles and at least one signaling channel. The signaling channel is a slow control channel of SACCH (“Slow Associated Control CHannel”) type which transports the parts of the synchronization management word A, B and C, or A, B, C and D, and thus ensures a slow synchronization of the associated traffic channel, without altering the traffic channel by frame stealing. Thus in
The parts A1, B25 and C49, or A1, B25, C49 and D73, representative of the cryptographic synchronization information cue is thus transmitted outside the bandwidth necessary for transmitting the encrypted data stream FDC which is not altered.
To associate the slow synchronization parts outside the band of the encrypted data stream, the synchronization inserting unit UIS can comprise functionalities analogous for example to those of the mobile terminal reception part according to international patent application WO 2004/014019, and in particular of the circuit processing the signal to be sent in this reception part.
According to the invention, the synchronization generator GS also generates on the basis of the synchronization management word SY at the super-frame frequency, in step E3, and maintains p=3 additional synchronization parts a, b and c respectively similar to the slow synchronization parts A, B and C, or p=4 additional synchronization parts a, b, c and d respectively similar to the slow synchronization parts A, B, C and D, and of identical size to that of a traffic frame. In step E4 intermediate between steps E1-E3 and E4-E5, the generator GS interleaves the slow synchronization parts A, B and C, or A, B, C and D, with the additional synchronization parts a, b and c, or a, b, c and d (cross-hatched rectangles), so as to constitute a cryptographic synchronization sequence AcBaCb according to
The sequence cab, or cdab, derived from the synchronization management word SY and interleaved with the parts A, B and C, or A, B, C and D, is applied to the unit UIS so as to insert it into the encrypted data stream FDC by periodic traffic frame stealing in step E5, as in the first embodiment. To insert the additional synchronization parts a, b and c, or a, b, c and d into the band of the encrypted data stream, the synchronization inserting unit UIS can comprise functionalities analogous for example to those of the parametric vocoder including a traffic frames mask generator and described in international patent application WO 2004/024786.
Thus what has been described for the first embodiment as regards the additional synchronization parts a, b and c, or a, b, c and d is valid for the second embodiment. As is apparent in
The fast synchronization is possible in at least 25 frames according to
The cryptographic synchronization sequence AcBaCb or AcBdCaDb still ensures the coexistence of the pre-existing slow synchronization SL and the fast synchronization SR.
The invention is not limited to the two embodiments described above, but embraces many other embodiments, a few of which are presented below. The number of parts making up a cryptographic synchronization sequence can be greater than eight.
In
According to
The embodiment according to
With reference to
For the embodiments according to
By way of illustration, for a bit rate B=2400 bit/s of the streams FDC and FDCS and parameters Sframe=54 bits, n=24 and p=3, the fast synchronization period is at best T′sync=(n 1 Sframe)/B=0.54 s for 3×54 bits stolen from the first block so as to insert the additional synchronization parts according to
Whatever the embodiment, the cryptographic synchronization sequence interleaving the slow synchronization parts and the additional synchronization parts ensures both the slow synchronization SL and also the fast synchronization SR.
The method according to the invention finds applications in particular in the field of secure telecommunications. It is suited to cryptographic synchronization between fixed and/or mobile terminal equipments operating in interconnected dissimilar networks whose synchronization time constants differ.
A typical application relates to the cryptographic synchronization of data streams encrypted in real time between a fixed terminal and a mobile terminal. The fixed terminal is compatible only with a slow cryptographic synchronization. The mobile terminal furthermore requires a fast cryptographic synchronization, for example during an intercell handover so as not to interrupt a conversation established between the two terminals.
In an encrypted phone communication, if the source of the encrypted traffic is a vocoder implementing silence frames, the sender of the encrypted traffic data stream may require that the fast synchronization is inserted at least into super-frames or blocks corresponding to silence time slots.
In an encrypted communication involving plural interconnected dissimilar telecommunication networks, the method of the invention is advantageously implemented in all the networks requiring a fast synchronization, while preserving the slow synchronization necessary in the other interconnected networks. For this purpose, the method of the invention is implemented in any terminal connected to an interconnected network requiring a fast synchronization, such as for example a mobile radio terminal in a cellular radiocommunication network. The method is also implemented in telecommunication equipments effecting an interoperational gateway between dissimilar networks, for example a gateway between a cellular radiocommunication network and a fixed telecommunication network such as a switched telecommunication network or an internet or intranet type packet network. Thus, the encrypted data stream originating from a terminal with slow synchronization, for example a terminal of a fixed network of ISDN type, can be augmented by additional frame stealing ensuring the fast synchronization, for the benefit of terminals requiring both slow synchronization and also fast synchronization, such as for example a mobile terminal of a cellular radiocommunication network. Conversely, the stream containing the slow synchronization frames and the fast synchronization frames sent by a fast terminal is processed both by the receiver of a terminal with fast synchronization which recognizes fast synchronization and slow synchronization, and also by the receiver of a terminal with slow synchronization which recognizes slow synchronization and processes the fast synchronization frames as traffic frames which have undergone interference.
Number | Date | Country | Kind |
---|---|---|---|
0601951 | Mar 2006 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/FR2007/050854 | 2/27/2007 | WO | 00 | 9/3/2008 |