Это шестнадцатеричная строка, поэтому только 0-9 и A-F.
На самом деле это просто байтовый массив, но вы используете метод string BitConverter.ToString(byte[])
, чтобы превратить его в шестнадцатеричную строку в парах из двух, разделенных - (тире).
Шестнадцатеричный содержит только: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. 16 опций, пара из двух из которых будет представлять один байт (16 * 16 = 2 ^ 8 = 256, это один байт).