在密码学中，密码杂凑函数上的原像攻击用于寻找有着特定哈希值的讯息。一个密码杂凑函数应该抵御对其原像的攻击。在攻击情形下存在两种原像抗性：这些可以与对比。抗碰撞性是指无法从计算角度找到任何两个哈希值都相同的独特输入"x"，例如。抗碰撞性包含了次原像抗性，但无法保证原像抗性。相反，次原像攻击包含碰撞攻击（详细来说，除了"x"′，"x"在一开始就已知）。
应用的原像攻击.根据定义，使用最快方法计算出原像或次原像破解理想的杂凑函数的方法是使用暴力破解法。对于一个"n"位哈希，