crypto and security algorithms and applications