목록전체 글 (39)
꿈이 현대자동차 RnD 연구소 직원인 자동차 관련 임베디드 개발자
poco는 네트워크 중심 프로그래밍을 지원하는 객체지향 언어이다. C언어에서 libcurl과 동등하지만, 그보다 더 많은 기능을 가진다. 이 라이브러리는 JAVA의 SPRING, JSP처럼 서버 프로그래밍을 하는데도 용이하고, 단순히 REST API 클라이언트를 만드는데도 사용할 수 있다.서버 프로그래밍이 용이한 이유는 동적 HTML(JSP, ASP 등) 작성 기능을 지원하고, MySQL, REDIS처럼 RDB, NoSQL 접속을 지원한다. 그 외에도 BASIC AUTH, JWT와 같은 BEARER TOKEN도 사용할 수 있다.클라이언트는 HTTP, FTP, ICMP(PING), DNS RESOLVE 등의 프로토콜을 클라이언트 측면에서 프로그래밍 할 수 있고, .ZIP 파일 다운로드 프로그램이나 PIN..
----- 초안본임을 밝힘 ------ (구성 계획만 적을 것이며, 일상을 지킬 수 있는 시간이 확보 된 조건 내에 여유시간이 될 때 이 글을 채워나갈 것임) 타원 곡선 암호화(ECC)를 설명하기 앞서, IEEE, SEC 등의 표준문서에 적힌 ECC 관련 내용을 이해하는데 중요한 역할을 하는 군 이론에 대해 설명할 것이다. * 가장 중요하게 강조되어야할 내용은 무엇인가? : ECC 관련 내용; (?) 군 이론은 무엇인가(설명) 군 이론은 어디에 사용되는가?군 이론은 대칭키와 비대칭키(공식 명칭은 Public-key cryptography이며, IEEE 1363, SEC 등에 기재됨)을 구별하지 않고 모두 사용됨. 예를 들어 AES는 내부 로직 중에 군 이론 중 하나인 치환 암호화 방식을 사용하고,..
V2X 통신에서는 ECC를 사용한 비대칭키를 여러개 생성하기 위해 버터플라이 매커니즘이라는 것을 사용한다. 이 매커니즘을 설명하고자 작성하는 시작점이다.V2X 통신보안에 적용되는 기술이며 IEEE 1609.2.1 문서에 기재가 되어있다.주 목적은 메세지를 발신한 송신자가 누구인지를 알 수 없게 하는 익명성(누가 보냈는지 모름)을 보장하기 위해서이다.송신시에 메세지와 함께 서명값을 보내게 되는데, (이 서명값을 생성하기 위해 사용되는) 비대칭키를 다른 것을 사용하면 동일한 메세지에 대해 다른 서명값이 만들어진다. 이는 서명값을 만드는데 사용되는 components 중에 비대칭키만 변경이 되었기 때문이기도 한다. 이 분야는 어렵고 힘들지만 내가 잘 아는 내용이기에, V2X통신 암호영역을 잘 설명할 수 있는..