ANS1 DER кодирование - PullRequest
       73

ANS1 DER кодирование

0 голосов
/ 12 мая 2011

Кто-нибудь может подтвердить это:

ASN.1 DER уже требует, чтобы целые числа начинались с нулевого бита, если он не отрицательный.

Я посмотрел из ANS1 DERспецификации, но ничего не нашел об этом.

1 Ответ

3 голосов
/ 15 мая 2011

«Октеты содержимого должны быть двоичным числом с дополнением до двух, равным целочисленному значению», - говорится в X.690, # 8.3.Это указывает, что вы ищете.

В дополнение к этому:

Если октеты содержимого кодирования целого значения состоят из более чем одного октета, то биты первого октета и бит 8второй октет: а) не все должны быть единицами;и б) не все должны быть равны нулю.Эти правила гарантируют, что целочисленное значение всегда кодируется в наименьшем возможном числе октетов.

...