Skip to content

a513/TclDerDUMP

Repository files navigation

tclderdump

tclderdump утилита командной строки для просмотра ASN1-структур. Утилита написана на скриптовом языке tcl (derdump.tcl). Также представлены утилиты командной строки для платформ Linux, Windows и OS X. Они полностью самодостаточны. Синтаксис утилиты:

$derdump <разбираемый файл> <файл для результата | stdout> <0 | 1> <der | pem| hex>

Если в качестве второго параметра задано stdout, то результат будет выводиться в стандартный вывод. Если третий параметр равен 1, то будет выводиться дополнительная информация. Последний параметр указывает на формат файла. Отметим, что вшестнадцатеричном формате могут присутствовать спецсимволя \n, \t, \r, а также символы ":", "." и пробелы. Например: $tclderdump__linux64 guc_gost12.pem stdout 1 pem

Loading file: guc_gost12.pem

LEN=1304

30 C-Sequence 82 05 14 (1300)

30 C-Sequence 82 04 c1 (1217)

  a0 C-[0]  03 (3)  
  
     02 Integer  01 (1)  
     
        02   
        
  02 Integer  10 (16)  
  
     4e 6d 47 8b 26 f2 7d 65 7f 76 8e 02 5c e3 d3 93  
     
  30 C-Sequence  0a (10)  
  
     06 Object Identifier  08 (8)  
     
        1 2 643 7 1 1 3 2 (GOST R 34.10-2012-256 with GOSTR 34.11-2012-256)  
        
        2a 85 03 07 01 01 03 02   

. . .

30 C-Sequence 0a (10)

  06 Object Identifier  08 (8)  
  
     1 2 643 7 1 1 3 2 (GOST R 34.10-2012-256 with GOSTR 34.11-2012-256)  
     
     2a 85 03 07 01 01 03 02   

03 Bit String 41 (65)

  00 9a fa fd e2 3b ac 72 fb f8 5b 10 9e 81 f6 8b a0 d5 c6 a6 a5 6c   
  
  8c 4b 2a 3d 39 79 da 59 18 f2 cb 6f a0 76 3d 30 0c c9 ae e9 4a df  
  
  61 6f c4 27 14 00 60 b1 1e 08 13 98 13 e1 55 64 0d 66 d7 fe 7e  

$

Просмотр ASN-структуры из файла в шестнадцатеричном формате : $tclderdump__linux64 hex_from_py.hex stdout 1 hex

Автор - Орлов Владимир

Email: vorlov@lissi.ru Copyright(C) LISSI-Soft Ltd 2019-2019 P.S. Имеется также реализация данной утилиты с графическим интерфейсом

About

ASN1-parser written in tcl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages