powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как правильно декодировать массив байт?
11 сообщений из 11, страница 1 из 1
Как правильно декодировать массив байт?
    #39894986
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно из item.RawData получить строку как при просмотре сертификата.
как вообще определить в какой кодировке массив байт?
спасибо
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39894990
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39895042
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот печаль, ни одна не подошла:
Код: c#
1.
2.
3.
4.
5.
6.
7.
var s = Encoding.UTF8.GetString(item.RawData);
                    s = Encoding.UTF7.GetString(item.RawData);
                    s = Encoding.BigEndianUnicode.GetString(item.RawData);
                    s = Encoding.Unicode.GetString(item.RawData);
                    s = Encoding.Default.GetString(item.RawData);
                    s = Encoding.ASCII.GetString(item.RawData);                    
                    s = Encoding.UTF32.GetString(item.RawData);
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39895045
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй все эти результаты сохранить в тексты, а тексты прогнать через https://www.artlebedev.ru/decoder/

если и в этом случае ничего осмысленного не выйдет, значит текст зашифрован.
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39895046
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как понять, в какой кодировке массив байт?
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39895050
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
а как понять, в какой кодировке массив байт?
наверняка никак, лишь угадать по распределению байтов, decoder так и делает, и в 99% случаев угадывает верно.

подсунь ему ascii в первую очередь.
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39895061
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy
listtoview
а как понять, в какой кодировке массив байт?
наверняка никак, лишь угадать по распределению байтов, decoder так и делает, и в 99% случаев угадывает верно.

подсунь ему ascii в первую очередь.

хрень какая то
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39895062
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иногда полезно читать документацию :

Inheritance: Object -> AsnEncodedData -> X509Extension

там же в разделе Properties:
RawData
Gets or sets the Abstract Syntax Notation One (ASN.1)-encoded data represented in a byte array. (Inherited from AsnEncodedData)
и там же в разделе Methods:
Format(Boolean)
Returns a formatted version of the Abstract Syntax Notation One (ASN.1)-encoded data as a string. (Inherited from AsnEncodedData)
Соответственно,
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
const string IssuerIdentifierOid = "2.5.29.35";
var issuerKeyId = certificate2
  .Extensions
  .Cast<X509Extension>()
  .Where(e => IssuerIdentifierOid.Equals(e.Oid.Value, StringComparison.OrdinalIgnoreCase))
  .Single()
  .Format(false);
Console.WriteLine(issuerKeyId);
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39895064
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны
Иногда полезно читать документацию :
это лёшик, он не читает документацию.)
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39895084
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
воркает, спасибо!
...
Рейтинг: 0 / 0
Как правильно декодировать массив байт?
    #39895086
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASN какой то, лан потом разберусь
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как правильно декодировать массив байт?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]