PLC 3

SW USB 동글 라이선스 인증 구현하기 - Sentienl API와 C++ 클래스 설계

들어가며지난 글에서는 USB 동글 보안의 원리를 학습하고, Sentinel EMS를 통해 USB 동글을 프로비저닝 하는 과정을 다뤘다.이번 글에서는 해당 동글을 제어하는 C++ Class를 설계하고,실제 Software PLC 시스템에 적용할 USB 동글 기반 라이선스 인증 기능을 구현해 보려 한다.2026.03.04 - [개발] - HW USB 동글 보안 시스템 구축하기 - Sentinel EMS 프로비저닝 실무 HW USB 동글 보안 시스템 구축하기 - Sentinel EMS 프로비저닝 실무들어가며지난 글에서 USB 동글 보안 원리를 학습하고, Sentinel 동글 솔루션의 구조를 분석했다.이번 글에서는 한 단계 더 나아가 실제 Sentinel USB 동글에 라이선스 정보를 저장해 보려고 한다. 최종..

개발 2026.03.13

AI와 공장 자동화(FA)연동 따라하기 - PLC 예제로 구현한 MCP

들어가며최근 AI가 빠르게 발달하면서 FA(Factory Automation) 업계에서도 AI의 적극적인 도입을 검토하는 움직임이 있다. 현장에서는 "우리 공장 설비(서비스)를 AI와 연동할 수 있을까?"에 대한 수요가 늘어가고,그에 따라 AI시스템 자체는 점점 복잡해지고 있다. 이 문제를 해결하기 위한 하나의 방법으로Anthropic에서 제안한 MCP(Model Context Protocol)을 공부해 보았다. 이번 글에서는 MCP의 개념을 살펴보고, 간단한 PLC 시스템 예시로 MCP를 어떻게 적용할 수 있을지 정리해 보려 한다.MCP (Model Context Protocol) 이란?MCP란 AI 모델과 외부 데이터 또는 도구를 연결하기 위한 오픈 소스 프로토콜이다. Cluade나 Gemini, C..

개발 2026.02.26

산업용 제어 장치에서의 인증서 처리와 OPC UA 보안 이해하기

들어가며지금 진행 중인 프로젝트에 OPC UA Server 기능 개발 요구가 있어서 공부하게 됐다.OPC UA(Open Platform Communications Unified Architecture)는 산업용 제어 장치들끼리 데이터를 주고받는 기능으로인증서를 통해 장치인증과 사용자 인증을 지원한다.먼저 인증서에 대한 내용을 공부하고, 특히 산업용 제어 장치의 인증서에 대해 정리해 보자. 제어장치의 인증서현재 진행 중인 프로젝트는 PLC Device 또는 HMI Device에서 동작한다.산업용 제어 장치는 서로 간의 통신이 항상 중요한 포인트이다. 그렇다면 통신을 맺기 전 디바이스끼리 어떻게 알아볼 수 있을까.이때 장치의 고유 Key 값을 하는 게 인증서가 된다.보안파트에서 항상 빠지지 않는 "개인키(P..

개발 2025.11.28