160 Chapter 5 Mobile Agent Security
5.1 Security Requirements and Cryptographic Techniques
Security is one of the most important factors influencing software quality.
It is as impor tant as correctness, reliability, and efficiency. In general, security
as a requirement translates into the ability of a software to prevent unautho-
rized access, be it by mistake or deliberately, to both code and data. Software
designers must ascribe importance to security in the early phases of soft-
ware development and in tight relation to the customer. The goals of this
introductory section are to further break down the general requirement of
secure computer systems and enlist several key issues from the perspective
of a user.
Security cannot be seen in a simple “black ...