1 |
1
한글 문자를 포함하는 문자열을 암호화하는 방법으로서,상기 문자열 중 상기 한글 문자를 인코딩 방식에 따라 2바이트 또는 3바이트로 인코딩하는 단계;상기 2바이트의 상기 한글 문자 1개를 2 개의 1바이트 숫자에 대응시키거나, 또는 상기 3바이트의 상기 한글 문자 1개를 3 개의 1바이트의 숫자에 대응시키는 단계; 및상기 대응된 숫자로 구성되는 숫자열을 암호문으로서 출력하는 단계를 포함하고,상기 숫자열의 바이트는 상기 문자열의 바이트와 동일한, 암호화 방법
|
2 |
2
제1항에서,상기 인코딩하는 단계는, 상기 한글 문자를 Euc-kr 방식에 따라 상기 2바이트로 인코딩하고,상기 대응시키는 단계는, 상기 2바이트의 각각의 바이트를 95와 188 사이의 숫자에 각각 대응시키는, 암호화 방법
|
3 |
3
제2항에서,상기 대응시키는 단계는, 상기 문자열에 한글 문자만 포함될 때, 상기 2바이트의 각각의 바이트를 0과 93 사이의 숫자에 각각 대응시키는, 암호화 방법
|
4 |
4
제1항에서,상기 인코딩하는 단계는, 상기 한글 문자를 Utf-8 방식에 따라 상기 3바이트로 인코딩하고,상기 대응시키는 단계는, 상기 3바이트의 각각의 바이트를 95와 162 사이의 숫자에 각각 대응시키는, 암호화 방법
|
5 |
5
제4항에서,상기 대응시키는 단계는,상기 문자열에 한글 문자만 포함될 때, 상기 3바이트의 각각의 바이트를 0과 67 사이의 숫자에 각각 대응시키는, 암호화 방법
|
6 |
6
한글 문자를 포함하는 입력 문자열의 암호문을 디코딩하는 방법으로서,상기 암호문을 복호화하여 숫자열을 출력하는 단계;상기 숫자열을 구성하는 적어도 하나의 연속된 2개 또는 연속된 3개의 1바이트 숫자를 2바이트 또는 3바이트의 한글 문자로 각각 디코딩하는 단계; 및상기 디코딩된 한글 문자를 포함하는 문자열을 출력하는 단계를 포함하고, 상기 문자열의 바이트는 상기 숫자열의 바이트와 동일한, 디코딩 방법
|
7 |
7
제6항에서,상기 암호문은, 상기 입력 문자열을 구성하는 2바이트의 한글 문자를 각각의 바이트마다 95와 188 사이의 숫자에 각각 대응시켜 2개의 숫자로 인코딩한 결과를 암호화한 것이고,상기 디코딩하는 단계는,상기 연속된 2개의 숫자를 상기 2바이트의 한글 문자로 디코딩할 때,상기 연속된 2개의 숫자를 0xA1과 0xFE 사이의 바이트에 각각 대응시켜 2 바이트의 한글 문자로 변환하는, 디코딩 방법
|
8 |
8
제6항에서,상기 암호문은, 한글 문자만을 포함하는 상기 입력 문자열의 2바이트의 한글 문자를 각각의 바이트마다 0과 93사이의 숫자에 각각 대응시켜 2개의 숫자로 인코딩한 결과를 암호화한 것이고,상기 디코딩하는 단계는,상기 연속된 2개의 숫자를 상기 2바이트의 한글 문자로 디코딩할 때,상기 연속된 2개의 숫자를 0xA1과 0xFE 사이의 바이트에 각각 대응시켜 2 바이트의 한글 문자로 변환하는, 디코딩 방법
|
9 |
9
제6항에서,상기 암호문은, 상기 입력 문자열을 구성하는 3바이트의 한글 문자를 각각의 바이트마다 95와 162 사이의 숫자에 각각 대응시켜 3개의 숫자로 인코딩한 결과를 암호화한 것이고,상기 디코딩하는 단계는,상기 연속된 3개의 숫자를 상기 3바이트의 한글 문자로 디코딩할 때, 상기 연속된 3개의 숫자가 각각 95부터 158 사이의 숫자이면 상기 연속된 3개의 숫자를 0x80과 0xBF 사이의 바이트에 각각 대응시켜 3바이트의 한글 문자로 변환하고,상기 연속된 3개의 숫자가 각각 159와 162 사이의 숫자이면 상기 연속된 3개의 숫자를 0xEA와 0xED 사이의 바이트에 각각 대응시켜 3바이트의 한글 문자로 변환하는, 디코딩 방법
|
10 |
10
제6항에 있어서, 상기 암호문은, 한글 문자만을 포함하는 상기 입력 문자열의 3바이트의 한글 문자를 각각의 바이트마다 0과 67사이의 숫자에 각각 대응시켜 3개의 숫자로 인코딩한 결과를 암호화한 것이고,상기 디코딩하는 단계는,상기 연속된 3개의 숫자를 상기 3바이트의 한글 문자로 디코딩할 때, 상기 연속된 3개의 숫자가 각각 0과 63사이의 숫자이면 상기 연속된 3개의 숫자를 0x80과 0xBF 사이의 바이트에 각각 대응시켜 3바이트의 한글 문자로 변환하고,상기 연속된 3개의 숫자가 각각 64와 67 사이의 숫자이면 상기 연속된 3개의 숫자를 0xEA와 0xED 사이의 바이트에 각각 대응시켜 3바이트의 한글 문자로 변환하는, 디코딩 방법
|