快速业务通道

用Kerberos为J2ME应用程序上锁,第1部分 - Kerberos数据格式介绍 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
ncrypted AuthorizationData encoding        additional-tickets[11]    SEQUENCE OF Ticket OPTIONAL } AP-REQ ::= [APPLICATION 14] SEQUENCE {        pvno [0]    INTEGER,    -- indicates Version 5        msg-type [1]  INTEGER,    -- indicates KRB_AP_REQ        ap-options[2]  APOptions,        ticket[3]    Ticket,        authenticator[4]    EncryptedData } APOptions ::= BIT STRING {        reserved (0),        use-session-key (1),        mutual-required (2) } Ticket ::= [APPLICATION 1] SEQUENCE {        tkt-vno [0]   INTEGER,    -- indicates Version 5        realm [1]    Realm,        sname [2]    PrincipalName,        enc-part [3]  EncryptedData } -- Encrypted part of ticket EncTicketPart ::= [APPLICATION 3] SEQUENCE {        flags[0]    TicketFlags,        key[1]     EncryptionKey,        crealm[2]    Realm,        cname[3]    PrincipalName,        transited[4]  TransitedEncoding,        authtime[5]   KerberosTime,        starttime[6]  KerberosTime OPTIONAL,        endtime[7]   KerberosTime,        renew-till[8]  KerberosTime OPTIONAL,        caddr[9]    HostAddresses OPTIONAL,        authorization-data[10] AuthorizationData OPTIONAL } -- Unencrypted authenticator Authenticator ::= [APPLICATION 2] SEQUENCE {        authenticator-vno[0]  INTEGER,        crealm[1]        Realm,        cname[2]        PrincipalName,        cksum[3]        Checksum OPTIONAL,        cusec[4]        INTEGER,        ctime[5]        KerberosTime,        subkey[6]        EncryptionKey OPTIONAL,        seq-number[7]      INTEGER OPTIONAL,        authorization-data[8]  AuthorizationData OPTIONAL }

用Kerberos为J2ME应用程序上锁,第1部分 - Kerberos数据格式介绍(12)

时间:2011-08-05 IBM Faheem Khan

响应包含服务票据

当 TGS 收到服务票据的请求时,它就在响应中发出一个服务票据。图 6 显示了包装有服务票据的 TGS 响应。您可以对照图 6 与图 3。您会发现图 3 中显示的字段与在图 6 中显示的一样,只不过图 3 中的 ticket 字段是 TGT,而图 6 的 ticket 字段是服务票据。

还要注意,在产生图 6 的加密部分时,KDC 使用了在以前的消息中与客户机交换的会话密钥。服务票 据包装了客户机与电子银行服务器进行安全通信时将会使用的子会话密钥。

图 6. TGS 的服务票据响应的结构

清单 4 提供了服务票据响应消息的 ASN.1 类定义。读者可以将图 6 中不同字段与清单 4 中的类定 义进行对照。

清单 4. 服务票据响应消息的 ASN.1 类定义

TGS-REP ::=  [APPLICATION 13] KDC-REP    KDC-REP ::=  SEQUENCE {           pvno[0]          INTEGER,           msg-type[1]        INTEGER,           padata[2]         SEQUENCE OF PA-DATA OPTIONAL,           crealm[3]         Realm

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号