作业5
(1)APP功能
用户部分:查询快递信息,获取取件码
快递员部分:查询快递信息,验证取件码正确性
快递服务平台:管理快递信息,查验身份
(2)交互过程
1.用户,快递员登录app
C→A:IDC||PasswordC
B→A:IDB||PasswordB
ID:指用户和快递员的账户信息
Password:指用户和快递员的账号密码
2.app随机生成密钥,对用户取件信息进行加密形成取件码,向用户发送取件码和取件信息,向快递员发送用户取件信息
A→C:Information||ES(Information)
A→B:Information
Information:为发送给用户的取件信息
ES(Information):经过密钥S加密取件信息形成的取件码
3.用户与快递员见面,用户将取件码告诉快递员,快递员向app提供取件码,app通过解密核对信息正确后,向快递员发送可以交付包裹的通知
C→B:ES(Information)
B→A:ES(Information)
A→B:Resuit
Resuit:指app给快递员是否能够交付包裹的指令