A third factor affecting encryption strength concerns the nature of the algorithm A strong algorithm is difficult, if not impossible, to break by using brute-force guessing techniques. Secrecy is not necessary for strength. Indeed, the procedures used by the most accepted and widely used encryption algorithms are publicly available. Their acceptance is due not to their procedures being secret, but to the fact that they have been rigorously tested and demonstrated to resist brute-force guessing attacks