User guide
b. sends R
D
and a device transport key identifier (KeyID) to the BlackBerry Enterprise Server
3. The BlackBerry Router performs the following actions:
a. observes the data that the BlackBerry device sends and verifies that the value R
D
is not the point at infinity
b. if R
D
is the point at infinity, the BlackBerry Router configures R
D
to a random value
c. sends R
D
and KeyID to the BlackBerry Enterprise Server
4. The BlackBerry Enterprise Server performs the following actions:
a. calculates that as R
D
approaches the point at infinity, R
D
is random
b. selects a random value r
B
, where 1 < r
B
< p - 1 and calculates R
B
= r
B
P
c. if R
D
= R
B
, calculates another value of R
B
d. selects a random value e
D
, where 1 < e
D
< p - 1
e. sends R
B
, e
D
, and KeyID to the BlackBerry device
5. The BlackBerry Router performs the following actions:
a. observes the data that the BlackBerry Enterprise Server sends
b. verifies that the value R
B
is random when the value R
B
approaches the point at infinity or when R
D
= R
B
c. verifies that the value e
D
is random when the value e
D
= 0
d. sends R
B
, e
D
, and KeyID to the BlackBerry device
6. The BlackBerry device performs the following actions:
a. verifies that the value R
B
is random when the value R
B
approaches the point at infinity or when R
D
= R
B
b. verifies that the value e
D
is random when the value e
D
= 0
c. calculates y
D
= h - e
D
r
D
mod p
d. selects a random value e
B
, where 1 < e
B
< p - 1
e. sends y
D
and e
B
to the BlackBerry Enterprise Server
7. The BlackBerry Router performs the following actions:
a. observes the data that the BlackBerry device sends
b. verifies that the value e
B
is random if e
B
= 0 or e
B
= e
D
c. forwards y
D
and e
B
to the BlackBerry Enterprise Server
8. The BlackBerry Enterprise Server performs the following actions:
a. verifies that the value e
B
is random when the value e
D
= e
B
b. verifies that the value e
D
is random when the value e
D
= 0
c. computes y
B
= h - e
B
r
B
(mod p)
Security Technical Overview
Opening a direct connection between a BlackBerry device and a BlackBerry Router
61