Spécialistes de l'informatique qui tentent de percer un code examinent l'algorithme de codage pour les vulnérabilités. Si elles ne peuvent déterminer comment le codage fonctionne, ils seront en mesure de trouver un moyen pour décoder les données, peu importe si elle utilise 128-bit ou l'encodage 256 bits. Les programmeurs ont pu trouver des vulnérabilités dans les algorithmes de chiffrement GSM, utilisées dans les téléphones cellulaires, et pour le cryptage de DVD, utilisé pour empêcher la copie de DVD. Si vous connaissez la vulnérabilité, le chiffrement est inefficace malgré une longue touche. Normes de cryptage communes, telles que le cryptage des données Standar, ou DES, et l'Advanced Encryption Standard ou AES, ont pas de vulnérabilités connues que du moment de la publication.