๋ธ”๋ก์ฒด์ธ์˜ ์›์ฒœ๊ธฐ์ˆ  ๋ฌธ์„œ์••์ถ•์„ ์ดํ•ดํ•ด ๋ณด์ž
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

IT์ด์•ผ๊ธฐ

๋ธ”๋ก์ฒด์ธ์˜ ์›์ฒœ๊ธฐ์ˆ  ๋ฌธ์„œ์••์ถ•์„ ์ดํ•ดํ•ด ๋ณด์ž

728x90
๋ฐ˜์‘ํ˜•

๋ธ”๋ก์ฒด์ธ์œผ๋กœ ๊ฒ€์ƒ‰์„ ํ•˜๋ฉด ๊ต‰์žฅํžˆ ๋งŽ์€ ๋‚ด์šฉ์ด ์žˆ๋Š”๋ฐ ๋ง‰์ƒ ๋ณด๋ฉด ์ž˜ ์ดํ•ด๊ฐ€ ์•ˆ ๊ฐ€๋Š” ๊ฒƒ์ด ๋งŽ์•„์„œ ์ข€ ์‰ฝ๊ฒŒ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๋ ค ํ•œ๋‹ค. 

 

๋ธ”๋ก์ฒด์ธ์€ ๋ธ”๋ก๊ณผ ์ฒด์ธ์˜ ํ•ฉ์„ฑ์–ด์ด๋‹ค. ๊ทธ๋Ÿผ ๋ธ”๋ก์€ ๋ฌด์—‡์ผ๊นŒ? ์€ํ–‰์—์„œ์˜ ๊ฑฐ๋ž˜๋‚ด์—ญ์„ ํ•˜๋‚˜์˜ ๋ธ”๋ก์ด๋ผ ์นญํ•˜๊ณ  ํ•˜๋‚˜ํ•˜๋‚˜์˜ ๋ธ”๋ก์ด ์—ฐ๊ฒฐ์ด ๋˜์–ด์„œ ๊ฑฐ๋ž˜๋ฅผ ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ ๊ทธ๋Ÿฐ ์—ฐ๊ฒฐ์„ ์ข€ ๋” ๊ฐ•๋ ฅํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ์ฒด์ธ์ด๋ผ๊ณ  ์นญํ•˜๊ณ  ์ด๋ ‡๊ฒŒ ๊ฐ๊ฐ์˜ ๊ฑฐ๋ž˜๋‚ด์—ญ์„ ๊ฐ•๋ ฅํ•˜๊ฒŒ ์—ฐ๊ฒฐ์‹œํ‚ค๋Š” ๊ฒƒ ๊ทธ๊ฒƒ์ด ๋ฐ”๋กœ ๋ธ”๋ก์ฒด์ธ์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ์–ด๋–ป๊ฒŒ ๋ธ”๋ก๊ณผ ๋ธ”๋ก์„ ์—ฐ๊ฒฐํ•˜์—ฌ ์ฒด์ธ์ด๋ผ๋Š” ํ‘œํ˜„์„ ํ•˜๊ฒŒ ๋œ ๊ฒƒ์ธ์ง€๋ฅผ ์•Œ์•„๋ณด์ž. ๊ฐ๊ฐ์˜ ๋ธ”๋ก์„ ์—ฐ๊ฒฐํ•˜๋Š” ์ฒด์ธ์„ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ  ์ค‘ ํ•ต์‹ฌ์€ ๋ฌธ์„œ ์••์ถ•๊ธฐ์ˆ ์ด ์žˆ๋‹ค. ์ด๋Š” ๋ฌธ์„œ๋ฅผ ์••์ถ•ํ•ด์„œ ๋ฌธ์ž๋กœ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ์ด๋ฉฐ ๋ฐ˜๋Œ€๋กœ๋Š” ์‹คํ–‰์ด ์•ˆ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋ฌธ์„œ๋ฅผ ์••์ถ•ํ•˜์—ฌ AS23์ด๋ผ๋Š” ๋ฌธ์ž๋ฅผ ๋ฐ˜๋Œ€๋กœ ์••์ถ•์„ ํ‘ผ๋‹ค๋ฉด ์›๋ž˜์˜ ๋ฌธ์„œ๋กœ ๊ฐˆ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ์ฒด์ธ์˜ ๊ธฐ์ˆ ์€ ๋ณธ์ธ์ด ์•Œ๊ฒŒ ๋ชจ๋ฅด๊ฒŒ ๋งค์ผ ์‚ฌ์šฉ์„ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์ด ์ฒด์ธ์˜ ๊ธฐ์ˆ ์„ Hash Function, MD5, ํ•ด์‹œํ•จ์ˆ˜๋ผ๊ณ ๋„ ํ•œ๋‹ค. ์ด ํ•ด์‹œํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋„ท ๋กœ๊ทธ์ธ์— ๋งค์ผ๊ฐ™์ด ์‚ฌ์šฉ์ด ๋˜๋Š” ๊ฒƒ์ด๋‹ค. 

 

์ด๋ ‡๊ฒŒ ๋ฌธ์„œ์••์ถ•์„ ํ†ตํ•ด์„œ ๊ฐ•๋ ฅํ•œ ์—ฐ๊ฒฐ ์ฆ‰, ์ฒด์ธ์ด๋ผ ๋ถ€๋ฅด๋Š” ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž. ์˜ˆ๋ฅผ ๋“ค๋ฉด ์€ํ–‰์ด ์ตœ์ดˆ ์ƒ๊ธฐ๊ณ  ์ฒซ ๋ฒˆ์งธ ๊ฑฐ๋ž˜์—์„œ a๊ฐ€ 5๋งŒ ์›์„ ์ž…๊ธˆ์„ ํ–ˆ๊ณ  ๊ทธ๋ž˜์„œ ์ž”์•ก์ด 5๋งŒ์ด ๋˜์—ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ฑฐ๋ž˜๋‚ด์—ญ์„ ๋ฌธ์„œ ์••์ถ•๊ธฐ์ˆ ์„ ํ†ตํ•ด์„œ xa01์ด๋ผ๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ  xa01์ด๋ผ๋Š” ์••์ถ•๋œ ๋ฌธ์„œ์˜ ์ฝ”๋“œ๋ฅผ ๋‘ ๋ฒˆ์งธ ๊ฑฐ๋ž˜์— ๋„ฃ์–ด์ฃผ๊ณ  ๊ฑฐ๋ž˜๋‚ด์—ญ+์ฒซ ๋ฒˆ์งธ ๋‚ด์—ญ์˜ ๊ธฐ๋ก์ด ๋‹ด๊ธด ์ฝ”๋“œ ์ด๋ ‡๊ฒŒ ์„œ๋กœ์˜ ๊ฑฐ๋ž˜๋‚ด์—ญ, ๋ธ”๋ก๊ณผ ๋ธ”๋ก์€ ์•ž์„  ๋ธ”๋ก์˜ ๋‚ด์šฉ์„ ์•ˆ๊ณ  ๋‹ค์Œ ๋ธ”๋ก๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์—ฐ๊ฒฐ๋œ ์ฒด์ธ์€ ์™œ ๊ฐ•๋ ฅํ•œ ๊ฒƒ์ธ๊ฐ€? ๋‹ค์‹œ ๋˜ ์˜ˆ๋ฅผ ๋“ค์–ด ์„ค๋ช…ํ•ด๋ณด์ž. ์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋˜ ๋งจ ์ฒ˜์Œ ๊ฑฐ๋ž˜ ์‹œ ๋ฐœ์ƒํ•œ 5๋งŒ ์› ์ž…๊ธˆ์„ ํ•ด์ปค๊ฐ€ 5๋งŒ์ด ์•„๋‹Œ 10๋งŒ ์›์ด๋ผ๊ณ  ํ•ดํ‚น์„ ํ•ด์„œ ๋ฐ”๊ฟ”๋†จ๋‹ค๋ฉด ์œ„์—์„œ ๋งํ•œ ๊ฒƒ์ฒ˜๋Ÿผ 5๋งŒ ์› ์ž…๊ธˆ์— ๊ด€ํ•œ ๋ฌธ์„œ ์••์ถ• ์ฝ”๋“œ๊ฐ€ xa01์ด์—ˆ๋Š”๋ฐ 5๋งŒ ์›์—์„œ 10๋งŒ ์›์œผ๋กœ ๋ฌธ์„œ๊ฐ€ ๋‹ค์‹œ ์••์ถ•์ด ๋˜๋ฉด ์ฝ”๋“œ๊ฐ€ ๋™์ผํ•˜์ง€ ์•Š์€ cv02๋กœ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 

 

๋ณ€๊ฒฝ๋œ ๋ฌธ์„œ์••์ถ•๋œ ์ฝ”๋“œ (cv02)์™€ ๋‘ ๋ฒˆ ๋•Œ ๊ฑฐ๋ž˜์— ์‚ฝ์ž…๋œ xa01๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋˜์–ด ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๊ณ  ๋ฐํ˜€์ง€๊ฒŒ ๋˜๊ณ  ๋ฐ์ดํ„ฐ๋Š” ํŒจ๊ธฐ๊ฐ€ ๋œ๋‹ค. ๋ธ”๋ก์ฒด์ธ์˜ ๊ทผ๊ฐ„์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ๊ฐ์ž ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ ๋ฐ”๋กœ ๋ฐ์ดํ„ฐ์˜ ๋‚˜๋ˆ”์— ๊ธฐ์ดˆ๋ฅผ ๋‘๊ธฐ ๋•Œ๋ฌธ์— 9999๋ช…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ์ด xa01๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ ๋‚˜ ํ˜ผ์ž๋งŒ cv02๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ฉด ๊ทธ ๋ฐ์ดํ„ฐ๋Š” ํŒจ๊ธฐ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ๋ธ”๋ก์ฒด์ธ์€ ์ผ์ • ๊ด€๊ณ„์—์„œ ๊ณ„์†์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒดํฌํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ๊ทธ ๊ฒฐ๊ณผ ๋งž์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋ฐ”๋กœ ํ๊ธฐ๊ฐ€ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ๋ชจ๋‘ ๋ฐ”๊พธ์ง€ ์•Š๋Š” ์ด์ƒ ํ•ดํ‚น์€ ์–ด๋ ต๋‹ค๋Š” ๊ฒŒ ์ฆ๋ช…์ด ๋˜์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ธ”๋ก์ฒด์ธ์€ ํ•ดํ‚น์ด๋‚˜ ํ•ดํ‚น์˜ ์œ„๋ณ€์กฐ์— ๊ฐ•๋ ฅํ•˜๋‹ค๊ณ  ์ธ์‹์ด ๋˜์—ˆ๊ณ  ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๊ฒƒ์ด ๋ธ”๋ก์ฒด์ธ์˜ ๊ทผ๊ฐ„ ๋ฌธ์„œ๋ฅผ ์••์ถ•ํ•˜๊ณ  ๊ทธ ๋‚ด์šฉ์„ ๋‹ค์Œ ๊ฑฐ๋ž˜์— ๋ถ™์—ฌ์„œ ๋‹ค์‹œ ์••์ถ•ํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ๋„ฃ๊ณ  ์••์ถ•ํ•˜๊ณ  ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ ๋ธ”๋ก์ฒด์ธ์ด ์™„์„ฑ์ด ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

 

๋‰ด์Šค์—์„œ ๋‚˜์˜ค๋“ฏ ๋น„ํŠธ์ฝ”์ธ์ด ํ•ดํ‚น๋‹นํ–ˆ๋‹ค ํ•˜๋Š”๋ฐ ์ด๊ฒƒ์€ ๋น„ํŠธ์ฝ”์ธ, ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์ด ํ•ดํ‚น์„ ๋‹นํ•œ ๊ฒŒ ์•„๋‹ˆ๋ผ ๊ฑฐ๋ž˜์†Œ๊ฐ€ ํ•ดํ‚น์„ ๋‹นํ–ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋งŒํผ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์ด ์ž…ํžŒ ์•”ํ˜ธํ™”ํ๋Š” ํ•ดํ‚น์ด ๊ฑฐ์˜ ์‚ฌ์‹ค์ƒ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด ์ •์„ค์ด๋‹ค. 

728x90
๋ฐ˜์‘ํ˜•