Abstract:
본 발명은 위성을 제어하기 위하여 사용되는 원격측정명령 데이터의 보호를 위해 일반적으로 사용하는 암호 운용 방식에 있어서, 불법적인 되풀이 공격을 막기 위하여 암호 인증의 신뢰성을 향상시킴으로써 위성 관제의 활용과 안정성을 높이도록 하는 되풀이 공격을 막기 위한 위성 원격측정명령의 암호 인증 방법에 관한 것이다. 이러한 본 발명은 위성을 제어하는 원격측정명령 데이터를 암호화 키를 이용하여 암호화할 경우 이전에 호스트로부터 송출된 암호문을 이용한 적의 되풀이 공격으로부터 타겟을 보호하기 위하여 암호로직을 사용함에 있어서, 원격통신 시스템에서 일반적으로 사용되는 타겟에서 생성하는 AV(카운터, 랜덤값 등 이전의 메시지에 사용되었던 값과 매번 다름이 증명된 새로이 만들어지는 값, Arbitrary value, 이하 같다)의 원격측정 통신을 통한 호스트로의 전송기능에 부가적으로, 호스트에서 타겟으로부터 수신한 AV와 암호화 키를 임의조작(AND, OR, XOR, BIT SHIFT, 해쉬함수 등 고안 가능한 모든 디지털 조작을 지칭, Arbitrary Manipulation)하여 새로운 암호화 키를 생성하여 원격명령을 암호문으로 만드는 제1단계를 수행하고, 상기 암호문을 원격명령 통신기능을 통해 타겟에 전송하여 타겟에서 상기 제1단계와 동일하게 새로운 암호화 키를 생성하거나 수신한 암호문을 복호하여 호스트에서 보내려고 했던 원래의 원격명령으로의 변환을 수행하는 제2단계를 수행함으로써 이루어진다. 되풀이 공격, 암호화, 원격명령, 인증
Abstract:
PURPOSE: A SALSPA(Small Area Low Speed Periodic and Aperiodic) communication bus protocol and a bus communication method using the same are provided to perform a communication process between multi-data by providing a periodic/non-periodic communication function between terminals and a SALSPA communication bus protocol. CONSTITUTION: A terminal of a SALSPA communication bus protocol has a Bus Slave Number(301). A bus master and a bus slave have a Bus Privilege(302). A target bus slave performs a particular operation by using a Special Function(303). A T/R(304) is used for determining data transmission and data reception. A Data Counter(305) determines the length of transmitting data and the length of receiving data. An Op-Code(306) determines a target point of an inside of a bus slave. A Target Bus Slave Number(307) is used for determining the Bus Slave Number. Odd Parity(308) is used for determining completeness of info message information. A Special Function Code(309) is used for performing a corresponding operation to the Target Bus Slave. A Beyond One Second(310) and an Inside One Second(311) are used as reading targets of the bus master in order to detect a communication period. A Message Error(312) is set up as a bit '1' in a message error process. A Busy(313) is set up as a bit '1' when a corresponding communication process is not performed. A Non Available Op-Code(314) is set up as '1' when there is not the Op-Code within the bus slave.