This document presents a comprehensive solution to an applied cryptography assignment from QUT's IFN648 course, focusing on the cryptanalysis of classic ciphers. The assignment involves analyzing four ciphertexts: Caesar, Transposition, Vigenere, and Hill ciphers. For the Caesar cipher, the solution includes frequency analysis, identifying the most probable plaintext character for 'e', determining the key, and decrypting the ciphertext. The Transposition cipher analysis involves frequency analysis, identifying the character representing 'e', key determination, and decryption. The Vigenere cipher section covers Kasiski's test to determine key length, the decryption process, and key identification. Finally, the Hill cipher section explains a known-plaintext attack, common digrams, and the process of crib dragging to determine the encryption key matrix. The student has used CrypTool 2 for analysis and provides detailed explanations and justifications for each step, demonstrating a strong understanding of cryptographic principles and techniques.