가공데이터 · 한국어 지식관계

데이터 유닛들을 스크램블 및 디스크램블 하는 방법들 document_id A220623040249

분류
의약학
라벨 상태 (label_status)
approved
문맥 (context)
본 발명은 데이터 스트림을 스크램블하는 방법에 관한 것으로서, 스트림으로부터 데이터 블록들의 제1 시퀀스들의 연속을 얻는 단계; 블록들의 제1 시퀀스들 각각 내에서 블록들의 순서를 역순으로 하여 각각의, 데이터 블록들의 제2 시퀀스들을 형성하는 단계; 및 블록들의 제2 시퀀스들 각각에 대한 각각의 초기화 벡터로 초기화되고, 블록 체인 모드에서 암호를 이용하여 블록들의 제2 시퀀스들 각각의 블록들을 암호화하는 단계를 포함하는 방법에 관한 것이다. 본 발명은 또한, 데이터 스트림을 스크램블하는 시스템에 관한 것으로서, 데이터의 블록들의 제1 시퀀스들의 연속으로서 스트림을 수신하는 입력부, 블록들의 제1 시퀀스들 각각 내에서 블록들의 순서를 역순으로 하여 각각의, 데이터 블록들의 제2 시퀀스들을 형성하기 위한 복수의 레지스터들 및 적어도 하나의 논리 유닛, 및 블록들의 제2 시퀀스들 각각에 대한 각각의 초기화 벡터로 초기화되고, 블록들의 제2 시퀀스들 각각 내의 블록들을 블록 체인 모드에서 암호를 이용하여 암호화하기 위한 프로세싱부를 포함하는 시스템에 관한 것이다. 본 발명은 또한, 스크램블된 데이터의 스트림을 디스크램블하여 데이터 스트림을 형성하는 방법에 관한 것으로서, 스크램블된 데이터의 스트림으로부터 스크램블된 데이터의 블록들의 시퀀스들의 연속을 얻는 단계; 및 스크램블된 데이터의 블록들의 시퀀스를 디스크램블하기 위하여 역 체인 모드에서 해독 암호를 이용함으로써, 스크램블된 데이터의 블록들의 시퀀스들 각각을 디스크램블하여 디스크램블된 데이터의 블록들의 연관된 시퀀스를 형성하는 단계를 포함하고, 상기 스크램블된 데이터의 블록들의 시퀀스 내의 최종 블록은, 해독 암호를 스크램블된 데이터의 블록들의 연관된 시퀀스에 적용하고, 연산수들로서 적어도 해독 암호의 결과 및 초기화 벡터를 갖는 연산자에 적용함으로써 얻어지고, 여기에서 디스크램블된 데이터 블록들의 시퀀스 내의 최종 블록에 선행하는 블록 각각은 스크램블된 데이터의 블록들의 시퀀스 내의 동일한 위치의 블록에 해독 암호를 적용하고 연산수들로서 적어도 해독 암호의 결과 및 스크램블된 데이터의 블록들의 시퀀스 내의 다음 위치에서의 스크램블된 데이터의 블록을 갖는 연산자를 적용함으로써 얻어지는 방법에 관한 것이다. 또한, 본 발명은 스크램블된 데이터의 스트림을 디스크램블하여 데이터 스트림을 형성하기 위한 시스템에 관한 것으로서, 스크램블된 데이터의 블록들의 시퀀스들의 연속으로서 스크램블된 데이터 스트림을 수신하기 위한 입력부, 및 스크램블된 데이터 블록들의 시퀀스를 디스크램블하기 위해 역 체인 모드에서 해독 암호를 이용함으로써, 스크램블된 데이터의 블록들의 시퀀스들 각각을 디스크램블하여 디스크램블된 데이터 블록들의 연관된 시퀀스를 형성하는 프로세싱부를 포함하고, 시퀀스 내의 디스크램블된 데이터의 최종 블록은, 스크램블된 데이터 블록들의 연관된 시퀀스 내의 최종 블록에 해독 암호를 적용하고, 적어도 해독 암호의 결과 및 초기화 벡터를 연산수들로서 가지는 연산자를 적용하여 얻어지고, 시퀀스 내의 디스크램블된 데이터의 선행하는 블록 각각은, 스크램블된 데이터 블록들의 시퀀스내의 대응하는 위치에 있는 블록에 해독 암호를 적용하고, 적어도 해독 암호의 결과 및 스크램블된 데이터의 블록들의 시퀀스 내의 다음 위치에서의 스크램블된 데이터의 블록을 연산수들로서 가지는 연산자를 적용함으로써 얻어지는 시스템에 관한 것이다. 본 발명은 또한, 데이터를 송신 및 수신하기 위한 장치에 관한 것이다. 본 발명은 또한, 컴퓨터 프로그램에 관한 것이다. 이러한 시스템 및 방법의 각각의 예들이 WO 95/10906 에 공지되어 있다. 주지된 방법에서, 디지털 데이터는 N개 블록들의 패킷들로 나누어지며, N개 블록들 X(1), X(2), ... X(N) 각각은 2m 비트들을 갖는다. 블록들의 시퀀스는 암호 연산 이전에 X(N), X(N-1),..., X(1)로 역순이 된다. 이 블록들의 시퀀스는 다음과 같은 방법으로 암호 알고리즘 E 에 의해 암호화 된다(여기서, ^ 는 배타적 논리합(XOR) 연산자를 나타내는데 사용된다): Y(1) = E[X(N) ^ IV] Y(i) = E[X(N-i+1) ^ Y(i-1)] for i003e#1 and i≤N. 이 암호화된 블록들의 시퀀스는 다시 역순으로 되어, Y(N), Y(N-1),...,Y(1) 의 시퀀스로 수신기에 전송된다. 수신기 측에서, 본래의 데이터 블록들은 다음과 같은 해독 알고리즘 D 에 의해 얻어진다: X(i) = D[Y(N-i+1) ^ Y(N-i)] for i=1,2,...,N-1 X(N) = D[Y(1)] ^ IV. 공지된 시스템에서 사용된 방법은 역 암호 블록 체인 또는 RSBC 방법으로서 나타내진다. 이것은 수신기에서 오직 2개의 데이터 블록들을 저장하기 위한 버퍼 기억수단이 필요하다는 장점을 보여준다. 공지된 방법 및 시스템의 문제점은, 블록들의 시퀀스를 역순으로 하기 위하여 송신기 측에서 N개의 블록들을 저장하기 위한 용량을 갖는 버퍼를 필요로 한다는 것이다. 이것은 데이터 통신을 위한 시스템에서 암호화된 데이터의 송신기가 많이 있는 경우에 또는 디바이스가 데이터의 송신기 및 수신기로서 기능해야만 하는 경우에 문제가 된다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
데이터 스트림을 스크램블하는 시스템을 구성하는 주요 요소들은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    데이터 스트림을 스크램블하는 시스템의 구성 요소를 찾는 질문임을 파악한다.

  2. 2정보 추출information_extraction

    본문에서 '데이터 스트림을 스크램블하는 시스템'에 대해 설명하는 부분을 탐색한다.

    • 데이터 스트림을 스크램블하는 방법에 관한 것으로서, 스트림으로부터 데이터 블록들의 제1 시퀀스들의 연속을 얻는 단계; 블록들의 제1 시퀀스들 각각 내에서 블록들의 순서를 역순으로 하여 각각의, 데이터 블록들의 제2 시퀀스들을 형성하는 단계; 및 블록들의 제2 시퀀스들 각각에 대한 각각의 초기화 벡터로 초기화되고, 블록 체인 모드에서 암호를 이용하여 블록들의 제2 시퀀스들 각각의 블록들을 암호화하는 단계를 포함하는 방법에 관한 것이다.
  3. 3근거 선택evidence_selection

    시스템의 구성 요소가 명시된 구절을 추출한다.

    • 스트림을 수신하는 입력부, 블록들의 제1 시퀀스들 각각 내에서 블록들의 순서를 역순으로 하여 각각의, 데이터 블록들의 제2 시퀀스들을 형성하기 위한 복수의 레지스터들 및 적어도 하나의 논리 유닛, 및 블록들의 제2 시퀀스들 각각에 대한 각각의 초기화 벡터로 초기화되고, 블록들의 제2 시퀀스들 각각 내의 블록들을 블록 체인 모드에서 암호를 이용하여 암호화하기 위한 프로세싱부를 포함하는 시스템
  4. 4논리 통합logical_integration

    추출된 구성 요소들을 나열하여 정리한다.

    • 입력부
    • 복수의 레지스터들 및 적어도 하나의 논리 유닛
    • 프로세싱부
  5. 5결론 도출conclusion_formulation

    시스템의 구성 요소를 명확하게 정리하여 결론을 도출한다.

  6. 6답변 생성answer_generation

    질문에 대해 시스템의 구성 요소를 리스트 형태로 작성한다.

최종 답변 (final_answer)
데이터 스트림을 스크램블하는 시스템은 스트림을 수신하는 입력부, 블록들의 순서를 역순으로 하여 제2 시퀀스들을 형성하기 위한 복수의 레지스터들 및 적어도 하나의 논리 유닛, 그리고 블록들을 암호화하기 위한 프로세싱부를 포함한다.
핵심 해석 (core_interpretation)
데이터 스트림을 스크램블하는 시스템은 스트림을 수신하는 입력부, 블록들의 순서를 역순으로 하여 제2 시퀀스들을 형성하기 위한 복수의 레지스터들 및 적어도 하나의 논리 유닛, 그리고 블록들을 암호화하기 위한 프로세싱부를 포함한다.