1 |
1
평문 블록을 난수열 블록과 혼합하여, 그 혼합블록의 모든 비트가 0인가를 검출하는 제1과정과, 상기 제1과정에서 모든 비트가 0이 아닌 경우에는 상기 혼합블록을 암호문 블록으로 소신하고 모든 비트가 0인 경우에는 상기 평문 블록을 암호문 블록으로 송신하는 제2과정과, 상기 송신된 암호문 블록을 수신받아 난수열 블록과 혼합하여, 그 혼합블록의 모든비트가 0인가를 검출하는 제3과정과, 상기 제3과정에서 모든 비트가 0이 아닌 경우에는 상기 혼합 블록을 복호문 블록으로 출력하고, 모든 비트가 0인 경우에는 상기 암호문 블록을 복호문 블록으로 출력하는 제4과정으로 이루어진 것을 특징으로 하는 동기식 스트림 암호의 동기방법
|
2 |
2
제1항에 있어서, 제1과정 및 제3과정에서 혼합은 각 비트별 배타적 오아조합에 의해 이루어진 것을 특징으로 하는 동기식 스트림 암호의 동기 방법
|
3 |
3
제1항 또는 제2항에 있어서, 제1과정 및 제3과정에서 모든 비트가 0인가의 검출은 그 혼합블록의 데이터를 반전 입력받아 앤드 조합에 의해 이루어진 것을 특징으로 하는 동기식 스트림 암호의 동기방법
|
4 |
4
평문 블록을 송신 난수열 발생기에서 발생되는 난수열 블록과 혼합하는 제1합산기와, 상기 평문 블록을 저장하여 출력하는 제1이동 레지스터와, 상기 제1합산기에서 출력되는 혼합 블록을 저장하여 출력하는 제2이동 레지스터와, 상기 제2이동 레지스터에 저장된 혼합블록의 모든 비트가 0인가를 검출하는 제10검출부와, 상기 제10검출부의 0 검출여부에 따라 상기 제1이동 레지스터의 평문 블록 또는 상기 제2이동 레지스터의 혼합블록을 선택하여 암호문 블록으로 송신하는 제1멀티플렉서와, 상기 송신된 암호문 블록을 수신받아 수신 난수열 발생기에서 발생되는 난수열 블록과 혼합하는 제2합산기와, 상기 암호문 블록을 저장하여 출력하는 제3이동 제지스터와, 상기 제2합산기서 출력되는 혼합블록을 저장하여 출력하는 제4 이동 레지스터와, 상기 제4이동 레지스터에 저장된 혼합블록의 모든 비트가 0인가를 검출하는 제2 0검출부와, 상기 제2 0검출부의 0검출여부에 따라 상기 제3이동 레지스터의 암호문 블록 또는 상기 제4이동 레지스터의 혼합블록을 선택하여 복호문 블록으로 출력하는 제2멀티플렉서로 구성하여 된 것을 특징으로 하는 동기식 스트림 암호의 동기장치
|
5 |
5
제4항에 있어서, 제1, 제2합산기는 각 비트별로 배타적 오아 조합하는 익스클루시브 오아게이트로 구성하여 된 것을 특징으로 하는 동기식 스트림 암호의 동기장치
|
6 |
6
제4항 또는 제5항에 있어서, 제1, 제2 0검출부는 혼합블록의 데이터를 반전 입력받아 앤드 조합하는 앤드게이트로 구성하여 된 것을 특징으로 하는 동기식스트림 암호의 동기장치
|
7 |
7
제4항 또는 제5항에 있어서, 제1, 제2 0검출부는 혼합블록의 데이터를 직접 입력받아 노아 조합하는 노아게이트로 구성하여 된 것을 특징으로 하는 동기식 스트림 암호의 동기장치
|