それで、これが起こったことです:
私は大学へのプロジェクトに取り組んでおり、次の配列を使用して C# のクラスを持っています。
private byte[] Key = { 123, 217, 19, 11, 24, 26, 85, 45, 114, 184, 27, 162, 37, 112, 222, 209, 241, 24, 175, 144, 173, 53, 196, 29, 24, 26, 17, 218, 131, 236, 53, 209 };
private byte[] Vector = { 146, 64, 191, 111, 23, 3, 113, 119, 231, 121, 252, 112, 79, 32, 114, 156 };
これらはクラス コードにハードコーディングされており、テキストの暗号化と復号化に使用されます。
すべて正常に動作していますが、これらの値を操作できるようにする必要があります。つまり、これらのような値を挿入できるユーザー インターフェイスのテキスト ボックスを作成すると、アルゴリズムはこれらの値を取得して操作します。
これらの配列を文字列として読み取ると、次のようになります。
7B-D9-13-0B-18-1A-55-2D-72-B8-1B-A2-25-70-DE-D1-F1-18-AF-90-AD-35-C4-1D-18- 1A-11-DA-83-EC-35-D1
必要なのは、「123、217、19、11、24、26、85、45」のような文字列を読み取り、これを既に持っているものと同じようにバイト配列に変換するだけなので、別のバイトで暗号化クラスを使用できます配列。また、文字列を「,」で区切って空白を削除する部分をスキップできます。
調査しましたが、何も見つかりません。すべてストリーミングについて話しているため、通常の文字列または int 配列、変換、配列インデックスなどのように操作する必要があります...
何か案は?