Provides an uniform interface to access several encryption algorithms
