STREAMING ALIGNMENT OF KEY STREAM TO UNALIGNED DATA STREAM
무선 통신 시스템에서 더 높은 데이터 레이트들을 가능하게 하는 강화된 암호화 기술들이 제공된다. 한 양상에서, 키 스트림 생성에 수반되는 로직 동작들의 수를 감소시키고, ZUC를 구현하는 모바일 디바이스에 대한 계산 부담을 감소시키고, 배터리 수명을 연장할 수 있는 ZUC 알고리즘에 대한 개선들이 개시된다. 개시되는 기술들은 예컨대, 무선 통신 장치에서, 암호화 또는 해독을 위한 데이터 패킷들을 갖는 데이터 스트림을 수신하는 것을 포함한다. 무선 장치는 암호화 함수에 대한 암호 키를 생성하고, 데이터 스트림에서 제 1 데이터 패킷의...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | 무선 통신 시스템에서 더 높은 데이터 레이트들을 가능하게 하는 강화된 암호화 기술들이 제공된다. 한 양상에서, 키 스트림 생성에 수반되는 로직 동작들의 수를 감소시키고, ZUC를 구현하는 모바일 디바이스에 대한 계산 부담을 감소시키고, 배터리 수명을 연장할 수 있는 ZUC 알고리즘에 대한 개선들이 개시된다. 개시되는 기술들은 예컨대, 무선 통신 장치에서, 암호화 또는 해독을 위한 데이터 패킷들을 갖는 데이터 스트림을 수신하는 것을 포함한다. 무선 장치는 암호화 함수에 대한 암호 키를 생성하고, 데이터 스트림에서 제 1 데이터 패킷의 시작 어드레스를 결정하고, 제 1 데이터 패킷의 시작 어드레스에 맞춰 정렬하도록 암호 키를 시프트할 수 있다. 정렬된다면, 처리 장치는 시프트된 암호 키를 사용하여 제 1 데이터 패킷의 제 1 블록에 암호화 함수를 적용하고, 다수의 패킷들에 걸쳐 임의로 정렬된 데이터를 처리하도록 암호 키의 나머지 부분을 관리한다.
Enhanced cryptographic techniques are provided which facilitate higher data rates in a wireless communication system. In one aspect, improvements to the ZUC algorithm are disclosed which can reduce the number of logical operations involved key stream generation, reduce computational burden on a mobile device implementing ZUC, and extend battery life. The disclosed techniques include, for instance, receiving, at a wireless communication apparatus, a data stream having data packets for ciphering or deciphering. The wireless apparatus can generate a cipher key for the cryptographic function, determine a starting address of a first data packet in the data stream and shift the cipher key to align with the starting address of the first data packet. Once aligned, the processing apparatus applies the cryptographic function to a first block of the first data packet using the shifted cipher key and manages a remaining portion of the cipher key to handle arbitrarily aligned data across multiple packets. |
---|