Secure communication in distributed Ada

  • Jörg Kienzle
  • Thomas Wolf
  • Alfred Strohmeier
Distribution Systems
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1088)


This document describes an implementation of secure communication for distributed applications in Ada 95. It explains the basics of cryptography and introduces the problem of key exchange. After a brief description of distributed systems in Ada 95, the modular structure of the implementation and the way it handles key distribution is presented.


Distributed Systems Security Ada 95 Object-Oriented Program-ming Communication Cryptography 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    ANSI, Data Encryption Algorithm, ANSI X3.92 — 1981Google Scholar
  2. [2]
    A.D. Birrell, B.J. Nelson, Implementing Remote Procedure Calls, ACM Transactions on Computer Systems 2(1), pp. 39–59, 1984.Google Scholar
  3. [3]
    D.W. Davies and W. L. Price, Security for Computer Networks, John Wiley & Sons Ltd., 1992.Google Scholar
  4. [4]
    ISO: International Standard ISO/EC 8652:1995(E), Ada Reference Manual, Intermetrics, Inc., 1995.Google Scholar
  5. [5]
    Intermetrics, Ada 95 Rationale, Intermetrics, Inc., Cambridge, Massachusetts, Jan. 1995.Google Scholar
  6. [6]
    Y. Kermarrec, L. Pautet, and E. Schonberg, Design Document: Implementation of Distributed Systems Annex of Ada 9X in GNAT, Technical report, New York University, Courant Institute, June 1995.Google Scholar
  7. [7]
    Y. Kermarrec, L. Pautet, S. Tardieu, garlic: Generic Ada Reusable Library for Interpartition Communication, Proc. TRI-Ada '95, Anaheim (CA), USA, 1995.Google Scholar
  8. [8]
    R.L. Rivest, A. Shamir, L. Adleman, A method of obtaining digital signatures and public key cryptosystems, Comm. ACM 21(2), pp. 120–126, Feb. 1978.Google Scholar
  9. [9]
    E. Schonberg et al., GNAT: the GNU — NYU Ada Translator, a compiler for everyone, Proc. TRI-Ada '94, Baltimore (MD), USA, 1994.Google Scholar
  10. [10]
    Andrew S. Tanenbaum, Communication in Distributed Systems, in Modem Operating Systems, pp. 395–462, Prentice-Hall, 1992.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Jörg Kienzle
    • 1
  • Thomas Wolf
    • 1
  • Alfred Strohmeier
    • 1
  1. 1.Software Engineering LaboratorySwiss Federal Institute of TechnologySwitzerland

Personalised recommendations