RFC 4771:Integrity Transform Carrying Roll-Over Co...
RFC-Ref

receiver


Click on the red underlined text to get to the source

... When a receiver joins an ongoing SRTP [RFC3711] session ...
... RFC3711] session, out-of-band signaling must provide the receiver with the value of the ROC the sender ...
... MIKEY [RFC3830] message. In some cases, the receiver will not be able to synchronize his ROC with the one used by the sender ...
... synchronization failure will appear are: 1. The receiver receives the ROC in a MIKEY message together with a ...
... ROC is used as input in session key derivation. In either case, the receiver will not have its ROC synchronized with the sender ...
... out-of-band signaling. 2. If the receiver leaves the session (due to being out of radio coverage or because of a user action), and does not start ...
... traffic from the service again until after 2^15 packets have been sent, the receiver will be out of synchronization (for the same reasons as in example 1). ...
... the same reasons as in example 1). 3. The receiver joins a service when the SEQ has recently wrapped ...
... ROC = 1) in the MIKEY message. The MIKEY message reaches the receiver, who reads the ROC value and initializes its local ROC ...
... SEQ lower than 0 (say, SEQ = 0xffff), was delayed and reaches the receiver as the first SRTP packet he sees, the receiver ...
... receiver as the first SRTP packet he sees, the receiver will initialize its highest received sequence number, s_l, to 0xffff. Next, the receiver ...
... receiver will initialize its highest received sequence number, s_l, to 0xffff. Next, the receiver will receive SRTP packets with sequence numbers ...
... sequence numbers larger than zero, and will deduce that the SEQ has wrapped. Hence, the receiver will incorrectly update the ROC ...
... sender, it may happen to be selected as a value very close to 0xffff. In this case, should the first few packets be lost, the receiver may similarly end up out of synchronization. ...
... Master Key Identifier) field of each SRTP packet. This has the advantage that the receiver immediately knows the entire index for a packet. Unfortunately, the MKI has no semantics ...
... SRTP. Furthermore, when the ROC is transmitted to the receiver it needs to be integrity protected to avoid persistent denial-of-service ...
... DoS) attacks or transmission errors that could bring the receiver out of synchronization. (A DoS attack is regarded as persistent if it can last after the attacker ...


... possibility to use it sparsely. When the receiver receives an SRTP packet, it processes the packet according to RFC 3711prop ...
... integrity protection is to be verified, if the SEQ is equal to 0 modulo R, the receiver extracts ROC_sender ...
... sender instead of concatenated with the local_ROC. The receiver generates MAC_tr for the MAC verification in ...
... consideration MUST be used. If the verification is successful, the receiver sets his local ROC equal to the ROC carried in the packet. ...
... ROC from the packet in the MAC calculation is that if the receiver has an incorrect ROC value, MAC verification ...
... ROC value, MAC verification will fail, so the receiver will not correct his ROC. ...
... If the SEQ is not equal to 0 mod R, the receiver just proceeds to process the packet according to RFC 3711prop without performing the ...


... In case no integrity protection is offered, i.e., mode 3, the following applies. The receiver's SRTP layer SHOULD ignore the ROC ...


... protected in mode 1, so unless R = 1, the mechanism should be seen for what it is: a way to improve sender-receiver synchronization, and not a replacement for integrity protection. ...
... attacker modifies the ROC, the modification will go undetected by the receiver, and the receiver will lose cryptographic ...
... ROC, the modification will go undetected by the receiver, and the receiver will lose cryptographic synchronization ...
... ROC, and the ROC is modified by an attacker (and the receiver already has an approximation of the ROC, e.g., by getting it previously), the packet will be discarded and the ...
... ROC, e.g., by getting it previously), the packet will be discarded and the receiver will not be able to decrypt correctly. Note, however, that the situation is better in the latter case, since the receiver now ...
... receiver will not be able to decrypt correctly. Note, however, that the situation is better in the latter case, since the receiver now can try different ROC values in a neighborhood ...



Google
Web
RFC-Ref