TCP / IP를 통해 빌딩 자동화 컨트롤러에 인증 및 로깅

EHouse 빌딩 자동화 시스템 연결 등을 제공합니다 객실 원격 제어 이더넷 이상 , 와이파이 , 인터넷 .
컨트롤러의 리셉션 상태가 방송 UDP (영구적 인 연결없이)을 통해 또는 TCP / IP를 통해 서버에 연결하여 구할 수 있습니다 .
컨트롤러에 제어 명령을 보내는 것은 훨씬 더 높은 연결 신뢰성을 가지고있는 TCP / IP 이후에 가능합니다와 securit을 향상 . eHouse 스마트 홈 TCP를 통해 컨트롤러 / IP 연결이 인증 (로깅)이 란을 포함하여 시스템의 안전을 보장하기 위해 필요 , WIFI , 인터넷 , Interanet .
홈 자동화 eHouse 이더넷 컨트롤러로 구성되어 있습니다 (CommManager , LevelManager , EthernetRoomManager , 등 . ) , 어떤 직접 TCP / IP를 사용하여 이더넷 네트워크를 통해 연결할 수 있습니다 .
TCP / IP를 사용하여 소켓 연결이 버클리에 근거하여 설립 .
eHouse 자동화 시스템의 각 이더넷 컨트롤러는 여러 독립적 인 응용 프로그램 및 제어 패널 설치 및 연결 유지를 사용하기 위해 여러 TCP / IP 서버가 .
TCP / IP를 통해 eHouse 시스템 권한을 부여하는 방법에는 여러 가지가 있습니다 :

  1. 동적 코드 chalange의 인증 방법 – 응답
  2. 비밀번호 암호화 기능을 갖춘 동적 인증 , 간단한 XOR로
  3. 오픈 암호 인증
  4. 없음 인증 없음

보안 (인증)의 수준은 각 컨트롤러의 구성에 선택해야합니다 .
보안 수준을 선택하면 이전의 더 안전한 수단의 활성화를 의미 .

chalange를 사용하여 인증 시스템 – 응답

방법은 서버에서 고유 코드 (쿼리) 수신 포함 할 때 클라이언트 응용 프로그램에 의해 연결 개시 .
그런 다음 클라이언트 응용 프로그램 서버 (또는 컨트롤러 TCP / IP 서버 소프트웨어)에 따라 알고리즘에 대한 해답을 계산해야합니다 .
이 알고리즘은 암호화 키 시스템 변경 사항의 각 설치에 대해 고유합니다 .
이 알고리즘은 또한 SMS 게이트웨이 전화 번호 등 여러 매개 변수에 따라 달라집니다 , 타임 스탬프 , ” 공급 업체 / 대리점 ” 암호 .
클라이언트 응용 프로그램은 반드시 , 몇 초는 정확한 답을 해 내 , 그렇지 않으면 연결이 끊어 .
서버는 클라이언트에서 데이터를 수신 , 시간과의 차이를 비교 , 불가능 다시 동일한 메시지를 보내 .
또한 보호 , 파괴 또는 해커의 다른 활동에 대한 시스템 , 외국 시스템의 모든 인증되지 않은 연결을 거부하고 eHouse 전용 응용 프로그램에서 시스템 제어를 제한 .
이 알고리즘은 따라서 이더넷 탐지기로부터 보호됩니다 , 패킷 분석기 , 스파이웨어 응용 프로그램 , 바이러스 , 트로이 목마 .
이 암호화 알고리즘은 유일한 전용 네이티브 응용 프로그램 eHouse 시스템입니다 .
이 라이센스 계약에 기초하여 제공 할 수 있습니다 , 직접 타사는 자동화 eHouse을위한 소프트웨어를 개발하는 , 그리고 자신의 지점에서 eHouse 컨트롤러를 판매하는 .
은 LAN과의 의사 소통에서 가장 안전한 알고리즘입니다 , WIFI , 인터넷 , 등 . .

비밀번호 암호화를 동적 인증 기능은 간단한 XOR에 의해 해시

이 알고리즘은 이전과 비슷하지만 암호는 문자로 간단한 XOR 기능 문자로 클라이언트 응용 프로그램에 의해 암호화됩니다 .
클라이언트 응용 프로그램은 문자로 서버 캐릭터로부터받은 동적 코드가 지속적으로 비밀번호를 암호화 .
답변은 타임 스탬프를 확인하기 위해 요청 및 응답 모두 같은 서버에 전송됩니다 .
이 알고리즘은 LAN에 상대적으로 안전합니다 , WIFI , 인트라넷 .
이 알고리즘은 통신에 대한 더 많은 보안 autentication 알고리즘을 제외하지 않습니다 , 어떤 여전히 사용할 수 있습니다 .
따라서이 안전하게 네이티브 eHouse 패널 응용 시스템 인증 방법과 외부 (인터넷)에 연결 할 수 있습니다 .

오픈 비밀번호 인증

이전과 비슷하지만 암호에 들어가게된다 알고리즘 방법을 암호화되지 않은 . 클라이언트 소프트웨어는 타임 스탬프를 반복 한 다음 일반 텍스트로 암호를 전송합니다 .
타임 스탬프는 무시하기로 선택되어 ” 정신 패키지 ” 인터넷에 방지하여 해커에 의해 실패 링크하여 같은 패키지를 반복 , 재전송 , 등 . .
일반 텍스트 암호의 전송으로 인해 폐쇄 및 보안 LAN 외부 통신을위한 권장하지 않습니다 방법입니다 .
활성화되면 , 이 방법은 또한 (더 안전) 이전 방법을 사용할 수 있습니다 .

없음 인증 없음

인증을 사용하면 컨트롤러 (13)에 문자열을 전송하여 컨트롤러의 연결 할 수있는 방법입니다 .
이 방법은 정상 작동하지 않는 것이 좋습니다 , 만 개발의 시작 부분에서 테스트하기위한 , 빠른 시작을 용이하게하고 개발자가 eHouse 환경을 테스트하기 쉽게하기 위해 .
활성화되면 , 이 방법은 이전의 모든 방법을 사용할 수 있습니다 .
마지막 세 가지 방법의 사용은 쉽게 컨트롤러 LAN 모두에 연결 할 수있게 , WIFI , 인트라넷 , 인터넷 , 그러나 , 때문에 간단한 암호화 알고리즘의 보안 LAN 및 Wi-Fi에 연결을 제한하는 것이 좋습니다 .

당신은 당신 자신의 프로그래밍 알고리즘을 만들 수 있습니다 , 프로그래밍 인터페이스 , 웹 서비스는 LAN에서 실행하고 SSL과 같은 자체 보안 메커니즘을 제공하는 이외의 서비스를 제공합니다 , 인증서 , VPN , 등 . 증가 연결 보안을위한 . 홈 자동화 eHouse