作业5

(1)APP组成部分部分以及功能:
  顾客端:以身份信息获取对应签名
  快递员端:当面接收信息;发送签名至服务器;根据服务器返回结果验证取货人信息
  平台端:针对顾客信息和货物信息生成签名,处理核验快递小哥发送到信息,返回认证结果
(2)交互过程:
假设: A——顾客
      B——快递员
      C——平台
1)顾客和快递员登录平台验证身份
A->C:password||account
B->C:password||account
2)平台给快递员和顾客发送订单信息
C->A:ticket_A||order||lifetime
C->B:ticket_B||order||lifetime//平台给快递员和顾客各自的密钥和订单信息和时间限制
3)快递员发送取件码给顾客
B->C:ticket_B||command;//快递员将取件码发给平台,通过密钥验证身份
C->A:command||lifetime;//平台转发给顾客,有时间限制
4)快递员核查顾客身份:当面看取件码
5)快递员确认派送完毕,用户确认收货完毕
B->C:ticket_B||over;//快递员向平台发送确认派送完毕,通过密钥确认身份
A->C:ticket_A||over;//顾客向平台发送确认收货,通过密钥确认身份
C->A:safeover;
C->B:safeover;//平台向双方确认完毕

posted @ 2022-05-15 16:27  nby917  阅读(40)  评论(0编辑  收藏  举报