ํจ๋ฉ์๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ์์ด ์์ง๋ง ์ฃผ๋ก ๋์นญํค ์ํธํ์ ์ฌ์ฉ ๋๋ ํจ๋ฉ ๋ฐฉ์์ด PKCS#7 ๋ฐฉ์์ด๋ค.
PKCS#7 ์ RFC 5652 ์ ์ฐธ์กฐ ํ๋ฉด ๋๋ค.
๋์นญํค ์ํธ๋ ์๋ฌธ์ ๋ธ๋ก ๋จ์๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
ํ์ง๋ง ์๋ฌธ ์ฌ์ด์ฆ๊ฐ ๋ธ๋ก ์ฌ์ด์ฆ ๋ณด๋ค ์์ ์ ๋ธ๋ก ์ฌ์ด์ฆ๋ฅผ ๋ง๋ค์ด ์ฃผ๊ธฐ ์ํด ํจ๋ฉ์ ํด์ผ ํ๋ค.
์ด๋ ์ฃผ๋ก ์ฌ์ฉํ๋ ํจ๋ฉ ๋ฐฉ๋ฒ์ด PKCS#7 ์ ๋์ค๋ ๋ฐฉ์์ด๋ค.
* ํจ๋ฉ์ ์ฌ์ฉํ๋ ๊ฐ์ ์ถ๊ฐ ๋๋ ํจ๋ฉ์ ์๊ฐ ์
๋ ฅ ๋๋ค.
N ๋ฐ์ดํธ์ ํจ๋ฉ์ ํ๋ ค๋ฉด N๋ฐ์ดํธ์ ๊ฐ์ด N๋ฒ ์ถ๊ฐ ํ๋ค.
ํจ๋ฉ์ ๋ค์์ ๊ฐ ์ฒ๋ผ ๋๋ค.
01 ( 1byte ํจ๋ฉ )
02 02 ( 2byte ํจ๋ฉ )
03 03 03 ( 3byte ํจ๋ฉ )
04 04 04 04
05 05 05 05 05
06 06 06 06 06 06
etc.
์๋ฅผ ๋ค์ด ๋ธ๋ก ์ฌ์ด์ฆ๊ฐ 8 ๋ฐ์ดํธ ์ธ๊ฒฝ์ฐ ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง ๋ฐ์ดํ๊ฐ 4๋ฐ์ดํธ ๋ถ์กฑ ํ ๊ฒฝ์ฐ
... | DD DD DD DD DD DD DD DD | DD DD DD DD 04 04 04 04
์ด๋ ๊ฒ 4๋ฐ์ดํธ์ ํจ๋ฉ์ด ํ์ํ ๊ฒฝ์ฐ 04 04 04 04 ์ ๊ฐ์ด ์ถ๊ฐ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ค์ 8๋ฐ์ดํธ๋ก ๋ฑ ๋ง๊ฒ ๋จ์ด์ง๋ฉด
... | DD DD DD DD DD DD DD DD | 08 08 08 08 08 08 08 08
08 ์ 8 ๋ฐ์ดํธ๊ฐ ๋ฌด์กฐ๊ฑด ๋ถ์ฌ ์ค๋ค.
( ํจ๋ฉ์ ์ฌ์ฉ ํ๋ฉด ๋ฌด์กฐ๊ฑด ํจ๋ฉ์ด ์กด์ฌ ํด์ผ ์ค์ ๋ฐ์ดํ์์ ๊ตฌ๋ณ์ด ๋ช
ํ ํด ์ง๋ค )
์ฐธ๊ณ ) PKCS#5 ์ ํจ๋ฉ์ ๊ธฐ๋ณธ ๋ธ๋ก์ฌ์ด์ฆ๊ฐ 8bytes ๊ธฐ์ค์ผ๋ก ํ๋ฏ๋ก ์ต๋ 8 bytes์ ํจ๋ฉ์ ์ค๋ช
ํ๊ณ
PKCS#7 ์์๋ ์ค์ 255 ๋ฐ์ดํธ ๊น์ง ๊ฐ๋ฅ ํ๋ค. ( 0xFF = 255 Bytes ์ด๋ฏ๋ก )
'PKI > Cryptography' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ธ๋ก ์ํธ GCM ๊ณผ CCM ๋ชจ๋ ํน์ฑ ( AES ์ ARIA ๊ฒฝ์ฐ ) (0) | 2023.05.03 |
---|---|
RSA vs ECDSA ์๊ณ ๋ฆฌ์ฆ ๋น๊ต (0) | 2023.04.28 |
ECIES ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.09 |
RSA ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.08 |
SM2 SM3 SM4 ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.06 |