• DocumentCode
    3392725
  • Title

    Misplaced trust: Kerberos 4 session keys

  • Author

    Dole, Bryn ; Lodi, Steve ; Spafford, Eugene

  • Author_Institution
    Sun Microsyst., Mountain View, CA, USA
  • fYear
    1997
  • fDate
    10-11 Feb 1997
  • Firstpage
    60
  • Lastpage
    70
  • Abstract
    One of the commonly accepted principles of software design for security is that making the source code openly available leads to better security. The presumption is that the open publication of source code will lead others to review the code for errors, however this openness is no guarantee of correctness. One of the most widely published and used pieces of security software in recent memory is the MIT implementation of the Kerberos authentication protocol. In the design of the protocol, random session keys are the basis for establishing the authenticity of service requests. Because of the way that the Kerberos Version 4 implementation selected its random keys, the secret keys could easily be guessed in a matter of seconds. This paper discusses the difficulty of generating good random numbers, the mistakes that were made in implementing Kerberos Version 4, and the breakdown of software engineering that allowed this flaw to remain unfixed for ten years. We discuss this as a particularly notable example of the need to examine security-critical code carefully, even when it is made publicly available
  • Keywords
    cryptography; message authentication; random number generation; software reliability; transport protocols; Kerberos 4 session keys; Kerberos Version 4 implementation; Kerberos authentication protocol; MIT; TCP/IP networks; open publication; random keys; random number generation; random session keys; secret keys; security critical code; security software; service requests; software design; software engineering; source code; Authentication; Computer security; Electric breakdown; Error correction codes; Laboratories; Open source software; Protocols; Random number generation; Sun; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network and Distributed System Security, 1997. Proceedings., 1997 Symposium on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    0-8186-7767-8
  • Type

    conf

  • DOI
    10.1109/NDSS.1997.579221
  • Filename
    579221