我正在尝试将长度在 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