A cryptographic algorithm is weak if it is easy to determine the original input from the hash, find collisions, or break the cipher. Using weak algorithms such as MD5, SHA-1, DES, RC4, Blowfish, or ECB mode can lead to security vulnerabilities.