エンコードされた文字列がいくつかあり、それらをデコードする必要があります。おそらく、base40エンコードである可能性があります。私は本当にデコードする必要がありますが、エンコードもすべてC#で行うと便利です。ところで、base40のように見えるという結論に達する前に、すべての標準タイプのデコードを試しました。
base40のエンコード/デコードについては何も見つかりませんでした。base32やもちろんbase64のような類似したものに関するエンコード情報がたくさん見つかったので、base40を実行できるはずだと思います。
エンコードされた文字列と正しいデコードされた値の例を次に示します。必要に応じて、他のいくつかの例を提供できます。デコードしたいすべての文字列は、エンコードされたSHA1ハッシュです。
エンコード
/ KUGOuoESMWYuDb + BTMK1LaGe7k =
デコード
0xFCA5063AEA0448C598B836FE05330AD4B6867BB9
更新: SHA1文字列のバイナリバージョンがbase64にエンコードされていることが判明したため、デコードに問題がありました。Ignacio Vazquez-Abramsは、base64を示す出力を表示しましたが、回答を説明せず、要求に応じてC#の例を提供しなかったため、クレジットを与えることができます。そこで私は、彼のコードがどの言語で何をしているかについて深く掘り下げ、C#の例でそれを行う方法を投稿した答えを思いつきました。