๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿคท๐Ÿผ‍โ™€๏ธ Etc.../- ๊ธฐํƒ€

[๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•”ํ˜ธํ•™] 2. ๋Œ€์นญํ‚ค, ์ผ๋ฐฉํ–ฅ ํ•ด์‹œํ•จ์ˆ˜, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋“ฑ๋“ฑ ์ฃผ์š” ์•”ํ˜ธ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด์„œ

by Wonit 2020. 7. 13.

์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฃผ์š” ์•”ํ˜ธ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

 

์–ด์ฐจํ”ผ ๋’ค์— ๊ฐ€๋ฉด ์ด๋“ค์„ ์ „๋ถ€ ์„ธ์„ธํ•˜๊ฒŒ ๋ฐฐ์šธ๊ฑฐ๊ธด ํ•˜์ง€๋งŒ ์ง€๊ธˆ ์ž ๊น์ด๋‚˜๋งˆ ์•Œ์•„๋ณด๊ณ  ๋„˜์–ด๊ฐ€๋ฉด ๋’ค์—์„œ ์กฐ๊ธˆ ํŽธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์•”ํ˜ธ ๊ธฐ์ˆ ์—๋Š” ๋‹ค์–‘ํ•œ ์•”ํ˜ธ ๊ธฐ์ˆ ์ด ์กด์žฌํ•œ๋‹ค.

  1. ๋Œ€์นญํ‚ค
  2. ๋น„๋Œ€์นญํ‚ค
  3. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•”ํ˜ธ
  4. ์ผ๋ฐฉํ–ฅ ํ•ด์‹œ ํ•จ์ˆ˜
  5. ๋ฉ”์‹œ์ง€ ์ธ์ฆ ์ฝ”๋“œ
  6. ์ „์‚ฌ์„œ๋ช…
  7. ์˜์‚ฌ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ

์˜ค๋Š˜ ์ด๊ฒƒ๋“ค์„ ๋‹ค ๋ฐฐ์šธ๊ฑด์•„๋‹ˆ๊ณ , ๋‹ค์Œ์— ๋” ๊นŠ๊ณ  ์ž์„ธํžˆ ์•Œ์•„๋ณผ ๊ฑด๋ฐ ์˜ค๋Š˜์€ ๊ทธ๋ƒฅ ์•„~์ด๋Ÿฐ๊ฒŒ ์žˆ๊ตฌ๋‚˜ ํ•˜๊ณ  ์•Œ์•„๊ฐ€๋Š” ์‹œ๊ฐ„๋งŒ ๋˜์–ด๋„ ์ถฉ๋ถ„ํ•˜๋‹ˆ๊นŒ ๊ฐ€๋ณ๊ฒŒ ์ฝ๊ณ  ๋„˜์–ด๊ฐ€๋ณด์ž.

๋Œ€์นญํ‚ค์™€ ๋น„๋Œ€์นญํ‚ค

๋Œ€์นญํ‚ค ์•”ํ˜ธ

์•”ํ˜ธํ™” ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค์™€ ๋ณตํ˜ธํ™” ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค๊ฐ€ ๋™์ผํ•œ ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ฐฉ์‹์ด๋‹ค.


๋Œ€์นญํ‚ค ์•”ํ˜ธ๋ฅผ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด์„œ๋Š” ์˜ˆ์ œ๋งŒํผ ์ดํ•ด๊ฐ€ ๋น ๋ฅธ ๊ฒƒ์€ ์—†๋‹ค.

 

  1. ์•จ๋ฆฌ์Šค์™€ ๋ฐฅ์ด ์„œ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•ด ๊ธฐ๋‹ค๋ฆฐ๋‹ค.
  2. ์•จ๋ฆฌ์Šค์™€ ๋ฐฅ์ด ๊ทธ๋“ค๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค๋ฅผ ์„œ๋กœ ๊ณต์œ ํ•œ๋‹ค.
  3. ์•จ๋ฆฌ์Šค๊ฐ€ ๊ทธ๋“ค๋งŒ ์•„๋Š” ํ‚ค๋กœ ์•”ํ˜ธํ™” ํ•˜๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.
  4. ๋ฐฅ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š”๋‹ค.
  5. ๋ฐฅ์ด ๊ทธ๋“ค๋งŒ ์•„๋Š” ํ‚ค๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณตํ˜ธํ™”ํ•œ๋‹ค.

์ด๋ ‡๊ฒŒ ๋ณด๋ฉด ๋Œ€์นญํ‚ค ์•”ํ˜ธ๋„ ์ข‹์€ ๋ฐฉ๋ฒ•์ธ๊ฒƒ ๊ฐ™์ง€๋งŒ ๊ณต๊ฒฉ์ž ์ž…์žฅ์—์„  ์•”ํ˜ธ ํ‚ค๋งŒ ํƒˆ์ทจํ•œ๋‹ค๋ฉด ๋์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ ๋„ ์กด์žฌํ•œ๋‹ค.

๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธ

๋น„๋Œ€์นญ ์•”ํ˜ธ๋Š” ์•”ํ˜ธํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค์™€ ๋ณตํ˜ธํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ‚ค๊ฐ€ ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐฉ์‹์ด๋‹ค.


๋น„๋Œ€์นญํ‚ค ์•”ํ˜ธ์—๋Š” ๊ณต๊ฐœํ‚ค์™€ ๊ฐœ์ธํ‚ค๊ฐ€ ์žˆ๋Š”๋ฐ, ๋‹ค์Œ์— ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž.


์ด ๊ฒƒ๋„ ์˜ˆ์ œ๋กœ ํ™•์ธํ•ด๋ณด์ž.

  1. ๋ฐฅ์€ ์ž์‹ ์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ๊ณต๊ฐœํ‚ค ๋ณด๊ด€์†Œ์— ์ €์žฅํ•œ๋‹ค.
  2. ์•จ๋ฆฌ์Šค๋Š” ๊ณต๊ฐœํ‚ค ์ €์žฅ์†Œ์— ๋ฐฅ์˜ ๊ณต๊ฐœํ‚ค๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค.
  3. ์•จ๋ฆฌ๋Š๋Š” ๋ฐฅ์˜ ๊ณต๊ฐœํ‚ค๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์•”ํ˜ธํ™” ํ•˜๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.
  4. ๋ฐฅ์€ ์•จ๋ฆฌ์Šค๊ฐ€ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š”๋‹ค.
  5. ๋ฐฅ์ด ์ž์‹ ์˜ ๋น„๋ฐ€ํ‚ค๋กœ ์•จ๋ฆฌ์Šค๊ฐ€ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณตํ˜ธํ™” ํ•œ๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•”ํ˜ธ ์‹œ์Šคํ…œ

์•ž์—์„œ ๋งํ–ˆ๋˜ ๋Œ€์นญํ‚ค์™€ ๋น„๋Œ€์นญํ‚ค์—๋Š” ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์ ์ด ์กด์žฌํ•œ๋‹ค.

  ์žฅ์  ๋‹จ์ 
๋Œ€์นญํ‚ค ๋น ๋ฅด๋‹ค. ํ‚ค๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ต๋‹ค.
๋น„๋Œ€์นญํ‚ค ํ‚ค๊ฐ€ ๊ณต๊ฐœ๋ผ์„œ ํ‚ค๊ด€๋ฆฌ๊ฐ€ ์‰ฝ๋‹ค. ๋Š๋ฆฌ๋‹ค.

์ด๋Ÿฐ ๋Œ€์นญํ‚ค์™€ ๋น„๋Œ€์นญํ‚ค์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์žฅ์ ์„ ํ•ฉ์ณ์„œ ๋งŒ๋“  ์•”ํ˜ธ ์‹œ์Šคํ…œ์œผ๋กœ ์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ์•Œ์•„๋„ ๋ฌด๋ฐฉํ•˜๋‹ค.

 

๋‹ค์Œ์— ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž.

์ผ๋ฐฉํ–ฅ ํ•ด์‹œํ•จ์ˆ˜

์ผ๋ฐฉํ–ฅ ํ•ด์‹œํ•จ์ˆ˜๋Š” ํ•ด์‹œ๊ฐ’์„ ์‚ฌ์šฉํ•ด์„œ ๊ณ„์‚ฐํ•œ ๊ฐ’์„ ๋œปํ•œ๋‹ค.

 

์ด๊ฒŒ ์™œ ๋ณด์•ˆ์ด ๋˜๋Š”์ง€๋Š” ์›น๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์นผ๋Ÿผ์„ ๋„ฃ๋Š” ์ž‘์—…์„ ํ•ด๋ดค๋˜ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์กฐ๊ธˆ ์ต์ˆ™ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์šฐ๋ฆฌ๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋„ฃ์„ ๋•Œ ํ•ด์‹œํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๊ฐœ๋ฐœ์ž๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž๊ฐ€ ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ‰๋ฌธ์„ ์•Œ ์ˆ˜ ์—†๊ฒŒ ํ•˜๋Š” ๋ชฉ์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•œ๋‹ค.

 

๋ฉ”์‹œ์ง€ ์ธ์ฆ ์ฝ”๋“œ

๋ฉ”์‹œ์ง€ ์ธ์ฆ ์ฝ”๋“œ๋Š” Message Authentication Code ๋ผ๊ณ  ๋ถˆ๋ฆฌ์šฐ๋ฉฐ ๋ฉ”์‹œ์ง€์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ์•”ํ˜ธ ๊ธฐ์ˆ ์ด๋‹ค.

 

์ „์ž ์„œ๋ช…

์ „์ž์„œ๋ช…์€ ์šฐ๋ฆฌ๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ฃผ๋ฏผ๋“ฑ๋ก ๋ฒˆํ˜ธ์— ์žˆ๋Š” ์ง€๋ฌธ์ด๋ผ๋˜์ง€, ์„œ๋ฅ˜์— ์žˆ๋Š” ๋„์žฅ์ด๋ผ๋˜์ง€ ์ด๋Ÿฐ ๊ฒƒ์„ ์˜จ๋ผ์ธ ์„ธ๊ณ„๋กœ ๋Œ์–ด๋“ค์ธ ๊ฒƒ์„ ๋œปํ•œ๋‹ค.

 

์ด ์ „์ž์„œ๋ช…์€ ๋ฌด๊ฒฐ์„ฑ์„ ํ™•์ธํ•˜๊ณ  ์ธ์ฆ๊ณผ ๋ถ€์ธ๋ฐฉ์ง€๋ฅผ ํ•˜๊ธฐ ์œ„ํ•œ ์•”ํ˜ธ ๊ธฐ์ˆ ์ด๋‹ค.

์˜์‚ฌ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ

์˜์‚ฌ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ๋Š” ๋‚œ์ˆ˜์—ด์„ ์ƒ์„ฑํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ key generator๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค.

๋Œ“๊ธ€