base64の文字列ADEwNjcANDEzNDgxODdCNjcyNzIxMzU5NjU1M0VBM0JFOEE5QzM=
は、106741348187B6727213596553EA3BE8A9C3
です。 106741348187B6727213596553EA3BE8A9C3
をbase64にエンコードすると、結果はMTA2NzQxMzQ4MTg3QjY3MjcyMTM1OTY1NTNFQTNCRThBOUMz
になります。base64へのエンコード
エンコードされていない文字列が最初のbase64文字列の入力であることは確かです。なぜなら、エンコードされていない文字列はユーザーIDと認証トークンが結合されているからです。したがって、base64からのデコードでこれらの2つの特定の文字列が結合された場合、デコードされた文字列とは異なるコード化結果が返されます。
私はそれが必要ではないと思いますが、私はデコードの出力を見ません。そこに使用しているエンコーダは何ですか?私はPHPのbase64_encodeを使用しています。 PHPのような十分に確立された言語では、不適切なbase64エンコード関数が必要な理由はありますか? –
これで出力が分かりました。私のデコード方法はヌルバイトを表示していませんでした。 –
ありがとうございます。私はbashにその機能性があったことを認識していなかったので、これは私にとって有益なことです。 –