作业5

一app模块及功能

1.用户(记为C)

a.注册并登录app

b.查看快递信息,包括物流信息,到达时间等

c.查看快递员信息

2.快递员(记为B)

a.注册并登录app

b.查看用户信息,配送包裹

c.核对用户取件码,并进行交接包裹

3.app平台服务(记为A)

a.验证用户和快递员的登陆信息

b.管理快递信息

c.提供密钥,验证密文,给快递员下达能否交出包裹的指令

二交互过程

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给快递员是否能够交付包裹的指令

 

 
posted @ 2022-05-15 02:19  墨眉  阅读(67)  评论(0编辑  收藏  举报