Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.07.2008(UTC) Сообщений: 1,287 Откуда: Краснодар Сказал «Спасибо»: 81 раз Поблагодарили: 72 раз в 60 постах
|
Прошу прощения за тупой вопрос. Есть CRL. В нем перечень серийных номеров сер-тов и даты их отзыва. Если открыть CRL, то мы прямо так и видим серийный номер так 02 4f 6e 03 01 e5 c8 03 ad a5 52 6b 2f 4e 00 61 А вот если распарсить CRL через http://phpseclib.sourceforge.net/, то серийный номер видим так 409036651523980700680305 Подскажите, пожалуйста, что это такое и как превратить одно в в другое и наоборот. Заранее благодарен
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.07.2008(UTC) Сообщений: 1,287 Откуда: Краснодар Сказал «Спасибо»: 81 раз Поблагодарили: 72 раз в 60 постах
|
Может кому пригодится: конвертация серийного номера сертификата из десятичной системы в шестнадцатеричную на PHP: Код:
//set dec value - sn certificate
$dec = '96103344898673588835476';
// init hex array
$hex = array();
while ($dec) {
// get modulus // based on docs both params are string
$modulus = bcmod($dec, '16');
// convert to hex and prepend to array
array_unshift($hex, dechex($modulus));
// update decimal number
$dec = bcdiv(bcsub($dec, $modulus), 16);
}
// array elements to string
$hex_sn = implode('', $hex);
Отредактировано пользователем 1 августа 2016 г. 16:17:34(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close