WEB开发网
开发学院软件开发Java 用 Kerberos 为 J2ME 应用程序上锁,第 3 部分: 建... 阅读

用 Kerberos 为 J2ME 应用程序上锁,第 3 部分: 建立与电子银行的安全通信(下)

 2010-03-30 00:00:00 来源:WEB开发网   
核心提示: 清单 18. getChecksumBytes() 方法publicbyte[]getChecksumBytes(byte[]cksumData,byte[]cksumType){byte[]cksumBytes=getTagAndLengthBytes(ASN1DataTypes.CONTEX

清单 18. getChecksumBytes() 方法

  public byte[] getChecksumBytes(byte[] cksumData, byte[] cksumType){ 
   byte[] cksumBytes = getTagAndLengthBytes ( 
              ASN1DataTypes.CONTEXT_SPECIFIC, 3, 
              getSequenceBytes ( 
                concatenateBytes ( 
                getTagAndLengthBytes(ASN1DataTypes.CONTEXT_SPECIFIC, 
                           0, 
                           cksumType 
                ), 
                getTagAndLengthBytes( 
                 ASN1DataTypes.CONTEXT_SPECIFIC, 1, 
                  getOctetStringBytes(cksumData) 
                ) 
               ) 
              ) 
            ); 
   return cksumBytes; 
  }//getChecksumBytes() 

getAuthenticationHeader()

在 本系列的第一篇文章 中的“服务票据请求”一节中,介绍过 KRB-AP-REQ 结构(也称为认证头)包装了 Kerberos 票据。此外,认证头还包装了 authenticator 字段,它表明客户机是否掌握了 会话 或者 子会话 密钥 。

如 第一篇文章的图 5 所示,认证头由五个字段组成,即 pvno、msg-type、ap-options、ticket 和 authenticator 。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Kerberos JME 应用程序

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接