作业五

包含部分

快递员:获得信息、记录是否取到件或者送达、验证客户

客户:验证快递员、查看物流、查看取件码

快递公司:验证快递员与客户信息是否对等一致、物流情况、单号、快递员安排

交互过程

1快递员验证客户身份,确认后发送取件码

   (1)customer/courier---->EP:account||password||TS1

   (2)EP---->customer/courier::EKC[position||arrivetime||couriers||message]

        account:顾客customer/快递员courier的用户账号;

        password:顾客customer/快递员courier的账号对应的密码;

       TS1:让EP验证customer/courier的时钟与EP的时钟是否同步的;

       EKC:基于用户口令的加密,使得EP和customer/courier可以验证口令,并保护信息;

       position:顾客customer/快递员courier在系统EP登记的快递当前所在的位置(例如在运来的路上某地或者在市内,或者在快递员手中);

       arrivetime:告诉用户快递预计到达手上的时间;

       couriers:若在快递员手上,则告诉顾客快递员的账号,也会告诉快递员顾客的账号(双方可以通过账号取得联系);

       message:向用户提供快递本身的一些信息,比如来源,目的地,卖家信息等等。

2客户验证快递员身份,得到取件码

  (1)courier-->EP:accountc||applypassword||position||TS1

  (2)EP-->courier:EKC[Kcourier,customer||issucceed]

  (3)EP-->customer:EKC[Kcourier,customer||position]

     (2)是系统告诉快递员密钥,以及是否成功向顾客发送信息。

     (3)是系统告诉顾客密钥,以及快递的位置。

              account2:客户的账号;

              applypassword:向系统申请密钥;

              position:告知系统快递的位置;

             TS1:让EP验证courier的时钟与EP的时钟是否同步的;

              Kcourier,customer:由EP产生的密钥,用于courier和customer之间进行信息交换;

              issucceed:EP是否成功向用户发送信息;

              position:EP向用户告知快递当前所在位置;

3二者在平台确认送达


 

posted @ 2022-05-15 09:48  1190200222孙家磊  阅读(66)  评论(0编辑  收藏  举报