密码学是研究如何设计和实现安全通信的技术和方法,包括加密算法、数字签名、身份认证等。它关注的是如何确保信息的机密性、完整性和可用性,以防止未经授权的访问和篡改。
密码分析是研究破解和攻击密码系统的技术和方法。它旨在通过分析密码系统的弱点和漏洞,揭示隐藏在加密背后的信息。密码分析家使用数学、统计学和计算机科学等知识,来破解密码算法、恢复加密数据和识别密钥。