This is an algorithm that is used to change a plain text into an unreadable cipher text using encryption. There are a wide variety of algorithms that can be used, ranging from simple ones which provide limited facilities, to very complex and resource-intensive ones which are used for the highest-security materials.