作业5
App包含用户身份信息绑定、取件信息、快递小哥确认收件的功能。
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]
//验证成功则取件成功,否则失败