Cryptography fundamentals to advanced encryption, hashing, digital signatures, and ethical hacking techniques