길이가 0에서 15 사이의 사용자 정의 문자열을 128 비트 문자열로 강제 변환하려고하므로 AesCryptoServiceProvider
키로 사용할 수 있습니다. 나는 여러 전략을 주변에 바이올린을 시도하고 다음과 만난다사용자 정의 문자열에서 128 비트 문자열
는 :
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]);
}
}
}
나는 (= 128 16 * 8) 정확히 16 자 문자열이 필요합니다.
저는 이제이 문제를 해결하기 위해 손을 뻗어 야합니다.
간단하게 보일 수 있으면 미리 사과드립니다.
예 :
asd
이 될 것
asdasdasdasdasda
; '?? – SynerCoder
변환 할 문자열의 길이가 0 .. 15 자이고 16보다 길지 않으므로 if가 입력되지 않습니다. – ThaMe90
chA가 5 자이면 최종 결과는 5 자입니다. – TheGeekZn