Services/Sync/P2P Key Exchange And Rotation: Difference between revisions

Use common key symbolos
(Changed title)
(Use common key symbolos)
Line 427: Line 427:
           Alice (Client A)                      Eve (Public)    Bob (Client B)
           Alice (Client A)                      Eve (Public)    Bob (Client B)


t1        ASk                                   APd              
t1        AEs                                   AEd              
           APk
           AEp


t2        ASk                                   APd             BSk
t2        AEs                                   AEd             BEs
           APk                                   BPk              
           AEp                                   BEp              


t3        ASk                                   APd             BSk
t3        AEs                                   AEd             BEs
                                                   APk, BPk         Verified = (DIGEST(APk) == APd)
                                                   AEp, BEp         Verified = (DIGEST(AEp) == AEd)


t4        ASk                                   APd             BSk
t4        AEs                                   AEd             BEs
           SK = ECDH(BPk, APk, ASk)              APk, BPk         SK = ECDH(APk, BPk, BSk)
           SK = ECDH(BEp, AEp, AEs)              AEp, BEp         SK = ECDH(AEp, BEp, BEs)


t5        SK                                                      SK
t5        SK                                                      SK
113

edits