{key agreement} [رمزشناسی] نوعی تبادل کلید که در آن دو یا چند کاربر با اجرای یک قرارداد به روش امن یک کلید را به اشتراک می گذارند