본문 바로가기

Programming/ASN.17

DSRC 분석중 DSRC - RSE 프로젝트 분석중에 있음 어렵다. ASN.1 에서 사용하는 패킷이 기본적으로 HEX Code 로써 30 또는 31로 시작해야하는데 그 이유는 SEQUENCE , SEQUENCE OF, SET, SET OF로 시작해야하기 때문이고 이 위의 데이터 형식은 유니버셜코드로 30, 31로 되어있기 때문이다. 여기에 더해서 각각의 식별자를 이용하는 부분과 식별자로 받은 패킷이 어떤 데이터를 취급하는지, 취급하는 데이터중에서도 필수, 옵션, 선택 지정 으로 도 갈리고 각설하고 어떤게 가장 힘드냐 안그래도 asn.1 디코딩하는건 그냥 컴파일러이용해서 사용하면 되는데 내부에 내부에 내부에 있는 것 들 디코딩하느라 꼬이고 뒤엉킨 코드들 때문에 복잡해지고 안그래도 복잡한 로직때문에 머리가 뒤죽박죽인데 여기.. 2021. 6. 30.
ASN.1 BER 허겁지겁 만든 디코딩 뷰어 https://pendine.tistory.com/36 보완함 ASN 패킷 디코딩 뷰어 개편 https://pendine.tistory.com/manage/newpost/17?type=post&returnURL=https%3A%2F%2Fpendine.tistory.com%2Fmanage%2Fposts%2F%3Fcategory%3D-3%26page%3D2%26searchKeyword%3D%26searchType%3Dtitle%26visibilit.. pendine.tistory.com -------------------------------------------------------------------------- 카테고리가 자바가 맞는지 ASN.1이 맞는지 모르겠지만 일단 ASN.1 디코딩을 위해 허겁.. 2021. 5. 25.
ASN.1 ASN.1 은 패킷통신에 있어 JSON과 같은 방식이라고 생각하면 된다 다만 패킷 통신에 있을때 이해를 할때 JSON과 같은방식일뿐 다른 방식으로 동작하기 때문에 오해하지말것. 기본적으로 TCP/IP통신에서는 프로토콜 문서에 따라 정해진 규칙에 정해진 형식의 데이터를 넣으면된다. 예를들어, 총 10바이트를 이용하여 통신을 할 때 다음과 같은 규칙을 따른다. 1. 기본 전제조건으로 엔디안은 빅엔디안 패킷 번호 송신자 수신자 opcode data 1 data 1-2 data 2 data 2-2 data 2-3 crc 1 byte 1byte 1byte 1byte 2byte 3byte 1byte 라는 형식으로 TCP/IP 통신을 한다고 프로토콜 문서상으로 정의되어있다. =======================.. 2021. 5. 7.