摘要 |
암호화 방법에서, N~(N+M)자리의 모든 숫자열들을 암호화한 원문 암호문들 및 상기 N~(N+M)자리의 모든 숫자열들 각각에 상응하는 토큰들을 암호화한 토큰 암호문들을 서로 연관시켜 저장하는 토큰 이미지 파일을 생성하고, 원문 숫자열의 자리수보다 작거나 같고, N자리 이상 (N+M)자리 이하의 길이를 갖도록 분할 윈도우의 길이를 결정하고, 원문 숫자열의 제1 측 끝에 분할 윈도우를 설정하고, 토큰 이미지 파일에 기초하여 원문 숫자열에서 분할 윈도우에 포함되는 부분 숫자열에 상응하는 부분 토큰을 생성하고, 원문 숫자열에서 부분 숫자열을 부분 토큰으로 대체하여 임시 숫자열을 생성하고, 분할 윈도우가 임시 숫자열의 제2 측 끝에 도달할 때까지 분할 윈도우를 제2 측 방향으로 한 자리씩 이동시키면서, 토큰 이미지 파일에 기초하여 임시 숫자열에서 분할 윈도우에 포함되는 부분 숫자열에 상응하는 부분 토큰을 생성하고, 임시 숫자열에서 부분 숫자열을 부분 토큰으로 대체하여 임시 숫자열을 갱신하고, 임시 숫자열의 제1 측 끝에 분할 윈도우를 설정하고, 토큰 이미지 파일에 기초하여 임시 숫자열에서 분할 윈도우에 포함되는 부분 숫자열에 상응하는 부분 토큰을 생성하고, 임시 숫자열에서 부분 숫자열을 부분 토큰으로 대체하여 원문 숫자열에 상응하는 보안 토큰으로서 출력한다. |