An attempt to break a code (see cryptography) by brute force, by systematically running the decoding algorithm with each possible value of the key until the correct value is found. The possibility of a brute force attack is countered by making the range of possible key values so large that such an approach is not practical.