MD5とSHAには英数字のみが含まれていますか?(つまり、AからZと0から9、または一部の文字を除外していますか?)
MD5とSHA未加工形式のハッシュはバイナリですが、それらの一般的な表現は、文字を含む16進エンコードされた文字列です[a-fA-F0-9]。
[a-fA-F0-9]
したがって、これが意図したとおりである場合、文字G-Z、g-zは「除外」されます。
あまり一般的ではないもう1つの表現は、Base64エンコーディング[0-9a-zA-Z + /]です。