サーバーの暗号化されたパスワードを作成する必要があります。このサーバーは、Blowfish暗号化を使用して暗号化を行います。今ここに私が持っている情報があります:
- キー:「12345678abcdefgmypassword」
- ブロックサイズ:8バイト-64ビット
- バイトの終了:byte [24]
暗号化したいデータは「ABCDEFG12345678」です。
私が抱えている問題は、最大24バイトの暗号化を取得することですが、毎回48バイトを取得します。私の最大の問題は、何が起こるべきか頭を包むことができないからだと思います!
これが私のコードの一部です:
> BlowFish b = new BlowFish("12345678abcdefgmypassword");
> Here I get the key array of byte[12]
> plainText = "0123456789ABCDEF";
> cipherText = b.Encrypt_CBC(plainText);
> var encodedString = System.Text.Encoding.ASCII;
> byte[] myByteArray = encodedString.GetBytes(cipherText);
今私が持っている質問:1。ブロックサイズは何ですか?そして、どのように使用しますか?2. byte [24]以下のバイトを取得するにはどうすればよいですか?
皆さんの何人かが私の脳が正しい方向に進み始めるのを助けてくれることを本当に望んでいます。ありがとう。