목록통신 (2)
bbqmsg 님의 블로그
MQTT(Message Queueing Telemetry Transport)는 2016년 국제 표준화 된 (ISO 표준 ISO/IEC PRF 20922) 발행-구독(Publish-Subscribe) 기반의 메시지 송수신 프로토콜이다.작은 코드 공간이 필요하거나 네트워크 대역폭이 제한되는 원격 통신을 위해, 즉 IoT와 같은 제한된, 혹은 대규모 트래픽 전송을 위해 만들어진 프로토콜이다. 그렇기에 TCP/IP 프로토콜 위에서 동작하지만 동시에 굉장히 가벼우며, 많은 통신 제약들을 해결해준다.(그러나 이 말은 동시에 MQTT는 Bluetooth나 Zigbee처럼 별도의 모듈로 별도의 대역폭을 갖는 통신 규약이 아닌, WiFi나 기타 방법을 통해 인터넷을 통해 TCP/IP 기반의 메시지 송수신을 한다는 것을 ..
보안이 필요한 인터넷 네트워크상에서는 상대방에게 데이터를 전달할 때엔 평문을 암호문으로 바꾸는 암호화 및 데이터를 보낸 사람과 받는 대상이 당사자가 맞음을 증명하는 사용자 인증이 필요합니다. 이때 많이 사용하는 방식이 공개키 기반의 비대칭키 암호화(Asymmetric Encryption) 방식입니다. 대칭키 암호화 방식은 공개키와 비밀키(개인키) 2개의 key를 사용하여 메시지를 암호화 및 복호화하는 방식을 의미합니다. 보기엔 멀쩡해 보이지만, 생각해보면 위 그림에도 여러가지 문제들이 있습니다. 철수가 정말 철수가 맞음을 영희는 어떻게 믿고 보안 통신을 할 것인가?길동이가 본인이 철수라고 속이는 것을 영희는 어떻게 판단할 수 있나?철수가 영희에게 건네준 Key는 정말 철수가 만들었는지 어떻게 믿을 수 ..