Cryptography: A New Dimension in Computer Data Security--A Guide for the Design and Implementation of Secure Systems