私の目標は、長さが大文字と小文字を区別しない 42 文字の英数字である文字列に対して、6 文字の短いハッシュ文字列 (文字 [AZ][az][0-9] を含む可能性があります) を生成することです。一意性が重要な要件です。セキュリティやパフォーマンスはそれほど重要ではありません。
この結果を与える特定のアルゴリズムはありますか、それとも MD5 ハッシュまたは SHA-1 ハッシュ (この質問のように) を切り捨てることに固執する必要がありますか? もしそうなら、衝突の確率はどのくらいですか?