キーとして使用できるように、長さが 0 から 15 のカスタム文字列を強制的に 128 ビット文字列にしようとしていAesCryptoServiceProvider
ます。
複数の戦略をいじってみましたが、最終的には次のようになりました。
if (stringToConvert.Length > 16)
{
StringBuilder sB = new StringBuilder();
char[] chA = stringToConvert.ToCharArray();
int chAMaxLength = chA.Length;
for (int i = 0; i < 16; i++)
{
if (i <= chAMaxLength)
{
sB.Append(chA[i]);
}
}
}
正確に 16 文字 (16*8 = 128) の文字列が必要です。
私は今それで立ち往生しており、この障害物を通り抜けるために助けが必要です.
これが簡単に思えるかもしれませんが、事前にお詫び申し上げます。
例:
asd
なる
asdasdasdasdasda