ASN.1 Extension Marker
TIL
770
ASN1
2
White

Phùng Văn Tú viết ngày 12/11/2016

Dấu mở rộng (extension marker) trong trong kí pháp ASN.1

Có extension marker ("...")

Định nghĩa ASN.1:

item        OCTET STRING (SIZE (0..127,...))

Encode một chuỗi sử dụng item được định nghĩa ở trên (giả sử dùng PER (Unaligned))

  1. Với chuỗi có độ dài trong khoảng 0..127 (khoảng này được gọi là extension root)
    +-----------------------------------------+
    | 0 000 0100 | Hello |
    +-----------------------------------------+

  2. Với chuỗi có độ dài 128~
    +-----------------------------------------+
    | 1 1000 000...0 | Hello....lo |
    +-----------------------------------------+

Đầu tiên là bit extension, rồi đến độ dài, cuối cùng là nội dung.

Không có extension marker

item        OCTET STRING

Encode được những chuỗi có độ dài trong khoảng bất kì
Kết quả encode:
+-----------------------------------------+
| 000 0100 | Hello |
+-----------------------------------------+
Không có bit extension, chỉ có độ dài rồi đến nội dung.

Tham khảo:
RFC 6025
ITU.T X.609

doime 23-09-2016

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Phùng Văn Tú

15 bài viết.
108 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
34 8
Chúng ta thường nghe nhiều đến Unicode, UTF8, UTF16, hay ShiftJS. Trong bài này chỉ xin làm rõ những khái niệm này để khi gặp phải vấn đề về Chars...
Phùng Văn Tú viết hơn 5 năm trước
34 8
White
31 6
4 thành phần của Embedded Linux Ta biết rằng Linux chạy ở khắp nơi từ siêu máy tính, máy chủ, máy để bàn (máy xách tay), điện thoại (android)...ch...
Phùng Văn Tú viết hơn 3 năm trước
31 6
White
25 7
Gần đây tôi có dịp đụng vào CMake, nên có tìm hiểu một chút về nó. Hy vọng có ích cho anh em. Nó cung cấp tính năng sinh ra Makefile một cách hiệu...
Phùng Văn Tú viết hơn 5 năm trước
25 7
Bài viết liên quan
White
0 5
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết hơn 2 năm trước
0 5
White
4 0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...
Rey viết gần 2 năm trước
4 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
15 bài viết.
108 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!