PRINCIPLES AND PERFORMANCE OF CRYPTOGRAPHIC ALGORITHMS