作业5

可以分析得出这个App有三个功能需要我们实现——

1.我们肯定需要用户信息来唯一的标识每一个用户

2.也需要快递的信息来标识每个快递

3.此外,还需要快递小哥确认收件的功能。

 

下面约定符号,用户用C表示,服务器用AS, TGS表示,E表示快递小哥

//C向AS发出请求

C -> AS:IDc||IDtgs||TS1

//AS向C发送加密的票据信息和有效时间

AS->C:Ekc[IDtgs||Ticket||Lifetime1]

//C向TGS申请取件码,info为取件信息

C->TGS:Ticket||IDc||info

//TGS返回加密的取件码信息Code

TGS->C:Ekc[IDc||Code||Lifetime2]

//C向E发送取件请求

C->E:IDc||Code||info

//E验证Code的合法性

D->C:Ekc[IDc||isOk||lifetime3]

//验证成功则取件成功,否则失败

posted @ 2022-05-16 09:56  120L021101周祖吉  阅读(16)  评论(0编辑  收藏  举报