2017-03-07 3 views
0

私はbase64で新しいものを試しています。 sha-256(base64)メソッド。それはbase64への出力を持っているので、私はそれをbase64にデコードできると思った。さて、それはこれになります。 a bcfVx& zS JZ # 5 。それはsha-256をハッシュするので、そのタイプのbase64やハッシュを解読する方法はありませんか?これは元のハッシュです:viAQv + m8YcpiY2ZWeCYOtCAcelPjSlq3kaO + I801D7w =Base64のデコードが奇妙なテキストになる

これは、ハッシュとデータセキュリティについて詳しく知るためのものです。私は元のハッシュの出力が何だったのか知っていますが、私は自分の知識を鍛えたいだけです。

これを解読する方法はありますか?前もって感謝します。

PS:私はまた助けてください5

最初にして、それは私にこれを与えた、abcfVx & zSJZ番号を16進数に行くことを試みました。

+0

出力は、SHA-256の256ビットハッシュです。これは、直接(文字列として)印刷しているため、このように表示されます。バイトを16進数で印刷してみてください。 – Aziz

+1

結果をコピーして貼り付けることができるようにするには、そのままbase64エンコーディングにしてください。これがbase64のポイントです。 –

+0

この「sha-256(base64)メソッド」とは何ですか?ハッシュ値が必要な場合は、sha-256を使用してください。 base64エンコーディングと組み合わせることはあまりありませんし、ハッシュ関数なので、解読することは不可能です。 (また、質問の最初の段落と同じユニコードのゴミを含むPSを追加したのはなぜですか? –

答えて

2

SHA-256は一般に暗号機能で、表示可能な文字ではなくバイナリバイトのシーケンスを生成します。

表示可能なバージョンが必要な場合、データは一般にBase64または16進数にエンコードされます。バイナリにデコードすると、多くの表示不可能なバイトが生成されます。

表示できない値のバイトを表示しようとすると、suchなどのプレースホルダーグリフが表示されます。