目录
1 SRTP session key
Key = PRF (key_master, x);
IV=[ <label>||(index/key_derivation_rate)XOR master_salt ]*2^16
IV=x<<16
||
:表示连接的含义 , A,B,C 使用网络字节序表示,C = A||B, 则 C 的高字节为 A,低字节位为 B。
set key_derivation_rate = 0
r = index/key_derivation_rate;
if key_derivation_rate==0, r=0 // == zero(6byte )
key_id = <label> || r; //key_id 7byte
x = key_id XOR master salt;
其中,<label>根据产生密钥类型的不同而不同,具体为:
- k_e (SRTP encryption) : <label> = 0x00, n = n_e.
- k_a (SRTP message authentication) : <label> = 0x01, n =