CS639 Assignment #1 (Solution)

Name:

Student ID:

Score: / 10

1. [3점]

0

0

0

0

0

1

0

0

0

0

0

0

0

1

0

0

1

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1


위의 네 개의 옥테트 중 첫 번째 옥테트가 바르게 BER 인코딩되었다면 위의 데이터의 타입은 무엇인가? 그리고 위의 인코딩된 데이터에서 잘못된 점을 찾아라.

데이터 타입 : OCTET STRING

잘못된 점 : 길이 필드의 값이 4인데 실제 인코딩된 OCTET은 2 OCTET이다.

2. [7점]

아래와 같은 ASN.1 타입이 정의되어 있다.

CounterInfo ::== SEQUENCE {

ipaddress IpAddress,

netcards INTEGER,

count Counter

}

그리고 아래와 같은 인스턴스를 전송하려고 하기 위해서 BER로 인코딩하여라.

sampleMessage ::= { 141.223.82.1, 2, 20 }

0

0

1

1

0

0

0

0

0

0

0

0

1

1

0

0









0

1

0

0

0

0

0

0









0

0

0

0

0

1

0

0









1

0

0

0

1

1

0

1









1

1

0

1

1

1

1

1









0

1

0

1

0

0

1

0









0

0

0

0

0

0

0

1









0

0

0

0

0

0

1

0









0

0

0

0

0

0

0

1









0

0

0

0

0

0

1

0









0

1

0

0

0

0

0

1









0

0

0

0

0

0

0

1









0

0

0

1

0

1

0

0