CRYPTOGRAPHIC ALGORITHM: A DETAILED REVIEW