Security

[์•”ํ˜ธํ•™] ์ •๋ณด๋ณด์•ˆ 3๋Œ€ ์š”์†Œ, ์•”ํ˜ธํ™”, ๋””์ง€ํ„ธ ์„œ๋ช…

๋น…์ฝœํŒ 2023. 7. 7. 15:17
728x90
๋ฐ˜์‘ํ˜•

๐Ÿชฌ ์ •๋ณด๋ณด์•ˆ์˜ 3๋Œ€ ์š”์†Œ / ์ •๋ณด๋ณดํ˜ธ์˜ ํ•ต์‹ฌ ๋ชฉํ‘œ


 

๊ธฐ๋ฐ€์„ฑ(Confidentiality) ๊น€์ผ์„ฑ์•„๋‹™๋‹ˆ๋‹คใ…Ž

  • ํ—ˆ๋ฝ๋˜์ง€ ์•Š์€ ์ž๊ฐ€ ์ •๋ณด์˜ ๋‚ด์šฉ์„ ์•Œ ์ˆ˜ ์—†๋„๋ก ํ•˜๋Š” ๊ฒƒ
  • ์–‘๋ฐฉํ–ฅ ์•”ํ˜ธํ™”

 

๋ฌด๊ฒฐ์„ฑ(Integrity)

  • ํ—ˆ๋ฝ๋˜์ง€ ์•Š์€ ์ž๊ฐ€ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์œ„๋ณ€์กฐํ•  ์ˆ˜ ์—†๋„๋ก ํ•˜๋Š” ๊ฒƒ
  • ๋‹จ๋ฐฉํ–ฅ ์•”ํ˜ธํ™”

 

๊ฐ€์šฉ์„ฑ(Availability)

  • ํ—ˆ๋ฝ๋œ ์ž๋Š” ์–ธ์ œ๋“  ํ•„์š”ํ• ๋•Œ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ

 

 

๐Ÿ”‘ ์ •๋ณด๋ณดํ˜ธ์˜ ๊ธฐํƒ€ ๋ชฉํ‘œ


๋ถ€์ธ ๋ฐฉ์ง€(Non-Repudiation)

  • ๋ฐœ์‹  ๋ถ€์ธ ๋ฐฉ์ง€ : ์ •๋ณด๋ฅผ ๋ณด๋‚ธ ์‚ฌ๋žŒ์ด ๋‚˜์ค‘์— ์ด๋ฅผ ๋ถ€์ธํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•จ
  • ์ˆ˜์‹  ๋ถ€์ธ ๋ฐฉ์ง€ : ์ •๋ณด๋ฅผ ๋ฐ›์€ ์‚ฌ๋žŒ์ด ๋‚˜์ค‘์— ์ด๋ฅผ ๋ถ€์ธํ•˜์ง€ ๋ชปํ•˜๋„๋ก ํ•จ

 

์ธ์ฆ(Authentication)

  • ์ •๋ณด ์ž์ฒด, ์ •๋ณด๋ฅผ ์ด์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž ๋“ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ

 

์ ‘๊ทผ์ œ์–ด(Access Control)

  • ์ฃผ๋กœ ๋ฐ์ดํ„ฐ, ์‚ฌ์šฉ์ž ๋“ฑ์— ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์—ฌ ์ œ์–ดํ•จ

 

 

๐Ÿ” ์•”ํ˜ธํ™”


๋ณดํ˜ธ๋˜๊ณ  ์žˆ์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ(ํ‰๋ฌธ, Plain Text)์„ ์•”ํ˜ธ๋ฌธ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •

์œ ํŠœ๋ธŒ-์ƒํ™œ์ฝ”๋”ฉ
์œ ํŠœ๋ธŒ-์ƒํ™œ์ฝ”๋”ฉ

 

๋‹จ๋ฐฉํ–ฅ ์•”ํ˜ธํ™”(Hash)

  • ์•”ํ˜ธํ™”๋Š” ๊ฐ€๋Šฅํ•˜๋‚˜ ๋ณตํ˜ธํ™”๋Š” ๋ถˆ๊ฐ€๋Šฅํ•œ ์•”ํ˜ธํ™” ๋ฐฉ์‹
  • ์ •๋ณด๊ฐ€ ์›๋ณธ์œผ๋กœ๋ถ€ํ„ฐ ํ›ผ์† ๋˜์—ˆ๊ฑฐ๋‚˜ ์กฐ์ž‘ ๋˜์—ˆ๋Š”์ง€ ์ฒดํฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ (๋ฌด๊ฒฐ์„ฑ)
  • MD5, SHA-1, SHA-2

ํ•ด์‹œ ํ•จ์ˆ˜

๋”๋ณด๊ธฐ

ํ•ด์‹œ ํ•จ์ˆ˜ (Hash Function)

  • ์ž„์˜์˜ ๊ธธ์ด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์ •๋œ ๊ธธ์ด์˜ ๋ฐ์ดํ„ฐ๋กœ ๋ฐ˜ํ™˜ ์‹œ์ผœ์ฃผ๋Š” ํ•จ์ˆ˜
  • ์ž…๋ ฅ๊ฐ’์˜ ๊ธธ์ด๊ฐ€ ๋‹ฌ๋ผ๋„ ์ถœ๋ ฅ๊ฐ’์€ ์–ธ์ œ๋‚˜ ๊ณ ์ •๋œ ๊ธธ์ด๋กœ ๋ฐ˜ํ™˜
  • ๋™์ผํ•œ ๊ฐ’์ด ์ž…๋ ฅ๋˜๋ฉด ์–ธ์ œ๋‚˜ ๋™์ผํ•œ ์ถœ๋ ฅ๊ฐ’์„ ๋ณด์žฅ
  • ํ•ด์‹œํ•จ์ˆ˜๋Š” ์•”ํ˜ธํ•™์  ํ•ด์‹œํ•จ์ˆ˜์™€ ๋น„์•”ํ˜ธํ•™์  ํ•ด์‹œํ•จ์ˆ˜๋กœ ๊ตฌ๋ถ„

 

์–‘๋ฐฉํ–ฅ ์•”ํ˜ธํ™”

1. ๋Œ€์นญํ‚ค(๋น„๊ณต๊ฐœํ‚ค ๋ฐฉ์‹)

  • ์•”ํ˜ธํ™”('๋ณด์•ˆ์„ฑ ๋ถ€์—ฌ'๋ผ๊ณ ๋„ ํ‘œํ˜„ํ•จ) ๋ฐ ๋ณตํ˜ธํ™”์— ๋™์ผํ•œ ํ‚ค ์‚ฌ์šฉ
  • ๋น„๋Œ€์นญํ‚ค ๋ฐฉ์‹์— ๋น„ํ•ด ํšจ์œจ์ ์ด๋‹ค.
  • ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ๋žŒ์ด ํ‚ค๋ฅผ ์ž…์ˆ˜ํ•  ๊ฒฝ์šฐ ์–‘ ๋‹น์‚ฌ์ž ๊ฐ„์— ์ „์†ก๋œ ๋ชจ๋“  ๋ฉ”์‹œ์ง€์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณตํ˜ธํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค.
    -> ๋Œ€์นญํ‚ค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”
  • DES, 3DES, SEED-128, ARIA, AES

 

2. ๋น„๋Œ€์นญํ‚ค(๊ณต๊ฐœํ‚ค ๋ฐฉ์‹)

  • ํ•œ ์Œ์˜ ํ‚ค๊ฐ€ ์„œ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š”๋‹ค.
  • ๋‘ ํ‚ค ์ค‘ ํ•˜๋‚˜๋กœ ์•”ํ˜ธํ™” ํ•˜๋ฉด ์Œ์„ ์ด๋ฃจ๋Š” ๋‹ค๋ฅธ ํ‚ค๋กœ ๋ณตํ˜ธํ™” ํ•œ๋‹ค.
  • ๊ณต๊ฐœ ํ‚ค๊ฐ€ ์žˆ๋Š” ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ์•”ํ˜ธํ™”๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋น„๊ณต๊ฐœ ํ‚ค์˜ ์†Œ์œ ์ž๋งŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณตํ˜ธํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ณดํ†ต์˜ ๊ฒฝ์šฐ ๊ณต๊ฐœํ‚ค๋กœ ์•”ํ˜ธํ™” ํ•˜๋ฉด ์•”ํ˜ธํ™”, ๊ฐœ์ธํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•˜๋ฉด ์„œ๋ช…์ด ๋œ๋‹ค.
  • RSA, ECC

 


 

์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด์„œ ์•”ํ˜ธํ™”ํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” KISA์˜ ๊ถŒ๊ณ ์•ˆ์„ ์ฐธ๊ณ ํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

2018 ํ•œ๊ตญ์ธํ„ฐ๋„ท์ง„ํฅ์›์˜ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ํ‚ค ๊ธธ์ด ์ด์šฉ ์•ˆ๋‚ด์„œ

https://seed.kisa.or.kr/kisa/Board/38/detailView.do

 

KISA ์•”ํ˜ธ์ด์šฉํ™œ์„ฑํ™” - ์ž๋ฃŒ์‹ค - ์•ˆ๋‚ด์„œ

ํ•œ๊ตญ์ธํ„ฐ๋„ท์ง„ํฅ์›(KISA)์—์„œ๋Š” SEED, HAS-160, KCDSA ๋“ฑ์˜ ๊ตญ์‚ฐ ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํฌํ•จํ•ด ๋ณด์•ˆ๊ฐ•๋„์— ๋”ฐ๋ผ ์„ ํƒ ๊ฐ€๋Šฅํ•œ ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ข…๋ฅ˜์™€ ํ‚ค ๊ธธ์ด, ์œ ํšจ๊ธฐ๊ฐ„์— ๋Œ€ํ•œ '์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ํ‚ค ๊ธธ์ด ์ด

seed.kisa.or.kr

 

๐ŸŒŠ ๋””์ง€ํ„ธ ์„œ๋ช…


  • ๋ถ€์ธ ๋ฐฉ์ง€, ์œ„/๋ณ€์กฐ ๋ฐฉ์ง€, ๋ฐœ์‹ ์ž์˜ ์ธ์ฆ์„ ์œ„ํ•ด ์‚ฌ์šฉ ๋จ
  • Private key๋กœ ํ•ด์‹œ ๊ฒฐ๊ณผ๋ฅผ ์•”ํ˜ธํ™” ํ•˜๋Š” ๊ฒƒ

 

์„œ๋ช…

  1. ํ‰๋ฌธ
  2. ํ•ด์‹œ ๊ฐ’์„ ๊ฐœ์ธํ‚ค๋กœ ์•”ํ˜ธํ™”ํ•œ ๊ฐ’
  3. ๊ณต๊ฐœํ‚ค

 

์„œ๋ช… ๊ฒ€์ฆ

  1. ํ‰๋ฌธ ํ•ด์‹œ
  2. ์„œ๋ช…(์•”ํ˜ธํ™”๋œ ํ•ด์‹œ ๊ฐ’) ๊ณต๊ฐœํ‚ค๋กœ ๋ณตํ˜ธํ™”
  3. 1๋‹จ๊ณ„์˜ ํ‰๋ฌธ ํ•ด์‹œ ๊ฐ’๊ณผ 2๋‹จ๊ณ„์˜ ์„œ๋ช… ๋ณตํ˜ธํ™” ๊ฐ’์ด ๊ฐ™์€์ง€ ํ™•์ธ

 

๊ฒ€์ฆ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ™์œผ๋ฉด

๋ฉ”์‹œ์ง€๊ฐ€ ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜์Œ์„ ์˜๋ฏธํ•˜๊ณ  ์„œ๋ช…์„ ์ƒ์„ฑํ•œ ๊ฐœ์ธํ‚ค์˜ ์†Œ์œ ์ž๋กœ๋ถ€ํ„ฐ ์˜จ ๊ฒƒ์ž„์„ ํ™•์ธ ๊ฐ€๋Šฅ.

 

๐Ÿ“ reference

https://cryptobook.nakov.com/encryption-symmetric-and-asymmetric

์ •๋ณด๋ณด์•ˆ 3๋Œ€ ์š”์†Œ

์ƒํ™œ์ฝ”๋”ฉ-์•”ํ˜ธํ•™

728x90
๋ฐ˜์‘ํ˜•