ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

 

๊ณต๊ฐœํ‚ค ์•”ํ˜ธํ™”

์•Œ์•„๋ณด๊ธฐ์— ์•ž์„œ ์ƒ๊ฒจ๋‚˜๊ฒŒ๋œ ๋ฐœ๋‹จ์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 

๋ฐœ๋‹จ

- ๋น„๋ฐ€ ์—ฝ์„œ๋ฅผ ์“ฐ๊ณ  ์‹ถ์Œ

 

๋น„๋ฐ€ ์—ฝ์„œ๋ฅผ ์“ฐ๋Š” ๋ฐฉ๋ฒ• 2๊ฐ€์ง€

 

1. ๋น„๋ฐ€ ๋‚ด์šฉ์„ ์—ฝ์„œ์— ์ ์–ด์„œ ๋ณด๋ƒ„

    -> ๋‚ด์šฉ์ด ์œ ์ถœ๋  ์ˆ˜ ์žˆ์Œ

 

2. ๋น„๋ฐ€ ์ฝ”๋“œ๋ฅผ ์—ฝ์„œ์— ์ ์–ด์„œ ๋ณด๋ƒ„ (์•”ํ˜ธํ™”)

    -> ์ˆ˜์‹ ์ž๋งŒ ํ•ด๋… ๊ฐ€๋Šฅ (๋ณตํ˜ธํ™”)

    - ์กฐ๊ฑด: ๊ณต์œ ๋œ ๋น„๋ฐ€์ฝ”๋“œ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ(๊ณต๊ฐœ ํ‚ค)

 

 

 

- ํ‚ค(key)๋ž€

: ๋ณตํ˜ธํ™” ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์ˆซ์ž (์—ด์‡ ๋กœ ๋ฌธ์„ ๋”ฐ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Œ)

 

 

 

 

์•”ํ˜ธํ™” ๋ฐฉ์‹

 

1. 128 ๋น„ํŠธ ์•”ํ˜ธํ™” 

    -> 38์ž๋ฆฌ ์ˆซ์žํ‚ค๋ฅผ ์ด์šฉํ•จ

 

2. ๋ธ”๋ก ์•”ํ˜ธ

    -> ๋ฉ”์„ธ์ง€๋ฅผ 10~15์ž ๋‹จ์œ„ ๋ธ”๋ก์œผ๋กœ ํ‚ค๋ž‘ ์„ž์–ด ์•”ํ˜ธํ™”

    -> ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ๋ธ”๋ก ์•”ํ˜ธ๋Š” AES

    -> 16์ž ๋ธ”๋ก์„ 128๋น„ํŠธ ํ‚ค์™€ ํ•จ๊ป˜ 10์ฐจ๋ก€ ํ˜ผํ•ฉํ•˜์—ฌ ์•”ํ˜ธํ™”

 

3. ํ˜ผํ•ฉ ํŠธ๋ฆญ

    -> ์ˆซ์ž๋ฅผ ์„ž์–ด์„œ(์—ฐ์‚ฐ) ๊ณต๊ฐœํ‚ค๋ฅผ ๋งŒ๋“ฆ.

    

    1) A, B '๊ฐœ์ธ ์ˆซ์ž'๋ฅผ ๊ณ ๋ฅด๊ณ  (4, 6)

    2) ๋‘˜์ค‘ ํ•œ๋ช… '๊ณต๊ฐœ ์ˆซ์ž'๋ฅผ ๋ฐœํ‘œ (7)

    3) B์˜ ๊ฐœ์ธ ์ˆ˜(6)์™€ ๊ณต๊ฐœ ์ˆ˜(7) ๋ฅผ ๊ณฑํ•ด '๊ณต๊ฐœ-๊ฐœ์ธ ์ˆ˜' 42๋ฅผ ๋งŒ๋“ฆ (B์˜ ๊ณต๊ฐœ-๊ฐœ์ธ ์ˆ˜)

    4) B์˜ ๊ณต๊ฐœ-๊ฐœ์ธ ์ˆ˜ 42(6x7)์— A์˜ ๊ณต๊ฐœ-๊ฐœ์ธ ์ˆ˜(4)๋ฅผ ๊ณฑํ•ด 168์ด๋ผ๋Š” '๊ณต์œ -๋น„๋ฐ€ ์ˆ˜'๋ฅผ ๋งŒ๋“ฆ

    

 

    -> C์ž…์žฅ์—์„œ '๊ณต๊ฐœ-๊ฐœ์ธ ์ˆ˜'๋Š” ์•Œ์•„ ๋“ค์„ ์ˆ˜ ์žˆ์Œ

    -> C๋Š” ๊ณต๊ฐœ์ˆ˜ 7, A์˜ '๊ณต๊ฐœ-๊ฐœ์ธ ์ˆ˜' 42, B์˜ '๊ณต๊ฐœ-๊ฐœ์ธ์ˆ˜ํ‚ค' 28์„ ์•Œ๊ฒŒ ๋จ

    -> ๊ฐœ์ธ ์ˆ˜๋Š”(4,6) ์•Œ์ˆ˜ ์—†์Œ

    -> ํ•˜์ง€๋งŒ C๋Š” ๋‚˜๋ˆ„๊ธฐ๋ฅผ ํ• ์ฃผ ๋ชจ๋ฆ„

    -> ๊ฐ€์ƒ ์ˆ˜ํ•™์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์„œ.. (๊ณฑ์…ˆ๋งŒ ๊ฐ€๋Šฅํ•œ ์ผ๋ฐฉํ–ฅ ํ–‰์œ„ - ์ด์‚ฐ๋กœ๊ทธ)

    -> A์˜ ๊ฐœ์ธํ‚ค, B์˜ ๊ฐœ์ธ ํ‚ค๋ฅผ ์•Œ ์ˆ˜ ์—†์Œ

 

 

RSA

- ๊ณต๊ฐœ ํ‚ค๋กœ ์•”ํ˜ธํ™”

- ๊ฐœ์ธ ํ‚ค๋กœ ๋ณตํ˜ธํ™”

- ์ตœ์ดˆ์˜ ์•”ํ˜ธํ™”, ์ „์ž์„œ๋ช… ์•Œ๊ณ ๋ฆฌ์ฆ˜

 

 

SHA

- ํ‚ค๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Œ

- ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์˜ํ•ด ํ•ด์‰ฌ๊ฐ’์œผ๋กœ ์ „ํ™˜๋จ

- ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์ฆ์„ ํ†ตํ•ด ํŒ๋‹จ

 

 

AES

- ๋น„๋ฐ€ ํ‚ค๋กœ ์•”ํ˜ธํ™”, ๋ณตํ˜ธํ™” ๋ชจ๋‘ ์ง„ํ–‰

 

 

 

 

 

๋Œ“๊ธ€