The compelling attraction of the Internet is that it has made gigabytes of information ubiquitous to people of all walks of life. The impact of this pervasive information is that the protection of sensitive data is a stronger mandate than ever before. The mechanisms to defend information are available but are all too frequently ignored, possibly because of the inconvenience of their application. In this paper, we present the design and implementation of a software component for encrypting data that is easily incorporated into existing software applications. We use the adapter or wrapper pattern to present a meaningful interface to clients of the component. We use the Unified Modeling Language, UML, to describe our class design.