์์ง ์ ์์ผ์ง ์ฟจํ์ ์๋๊ฑฐ ๊ฐ์์ ๋ณ์ธํธ์ด์ผ
์๋ ๊ฐ/ํด์ฌ ์ง๋ฌธ๊ธ ๋ณด๊ณ ์๊ฐ๋์ ๊ฐ๋จํ๊ฒย ๋ฐ์ดํฐ๊ฐ ์กฐ์ ๋ฐฉ์ง์๋ํด์ ๋ง๋ค์ด๋ดค์ด
์๋ค์ํผ ํ๋ฌธ ๋ฐ์ดํฐ๋ ์กฐ์ํ๊ธฐ๊ฐ ๋๋ฌด ์ฌ์ ํด ๋ช๋ฒ๋ง ๋ง์ ธ์ฃผ๋ฉด ๋ฐ๋ก ๋ณ๊ฒฝ์ด ๊ฐ๋ฅ ํ๋๊น
๋ง๋จน๊ณ ๋ซ์ผ๋ ค๋ฉด ๋ซ๋ฆฌ๊ฒ ์ง๋ง ๊ฐ ์์ ํ๋ ์ ๋ค ๋๋ถ๋ถ์ด ํดํค๋๋ผ๊ณ ์๊ฐํด์ ํดํค๋๋ผ๋ ๋ง์๋ณด๋ ค๊ณ
์ด๋ฐ์์ผ๋ก ๊ทธ๋ฅ intํ์ผ๋ก ์ ์ฅํ๋ฉด ๋๋ฌด์ฝ๊ฒ ๋ซ๋ ค...
๊ทธ๋์ ํํ์์น๋ฅผ intํ์ผ๋ก ์ ์ฅ์ํ๊ณ ๋ฐ๋ก struct๋ฅผ ํตํด HashInt๋ฅผ ๋ง๋ค์ด๋ดค์ด
๊ตฌ์กฐ๋ "ํ์ฌ๊ธ์ก, ํ์ฌ๊ธ์ก์ ๋ํ ํด์ฌ, ์ด์ ๊ฐ" ์ด๋ ๊ฒ 3๊ฐ์ ๋ณ์๊ฐ ์๊ณ ๊ธ์ก์ ๋ถ๋ฌ์ฌ ์ ์๋ Get(), Set()๊ณผ ํด์ฌ๋ฅผ ์ฒดํฌํ๋ย Check() ํจ์๊ฐ ๋ค์ด์๋ ๊ตฌ์กฐ์ผ
์กฐ์ ํ๋๊ฑธ ์ก์์๋ ๋ฒค์ ๋จน์ผ ์ ๋์๊ณ ๊ธ์ก์ 0์์ผ๋ก ๋ง๋ค์ด ๋ฒ๋ฆด ์ ๋ ์๋๋ฐย ๋๋ ์ฌ๊ฐํ ๊ธฐํ๋ฅผ ์ฃผ๊ณ ์ถ์ด์ ์ด์ ๊ฐ๋ ์ ์ฅํด๋๋ ค๊ตฌ
๊ธ์ก๋ค์ ๋ณ ๋ค๋ฅธ๊ฑฐ ์์ง๋ง intํ๋์ byte[]๋ก ์ ์ฅํ๊ฒ ํ๊ณ ํ์ฌ ๊ธ์ก๊ณผ ํด์ฌ๊ฐ์ด ๋ค๋ฅด๋ฉด ํ์ฌ๊ธ์ก์ ์ด์ ๊ธ์ก์ผ๋ก ๋๋๋ ค ๋ฒ๋ ค
Checkํจ์๋ฅผ ๊ฐ์ด ๋ณ๊ฒฝ๋ ๋๋ ์ง์์ ์ผ๋ก ํธ์ถํด์ค์ผ ํ๋๋ฐ
๋๋ ์๋จ UI์์ ์ง์์ ์ผ๋ก ํ์ฌ๊ฐ์ ๋ถ๋ฌ์ค๋ ํจ์ ๊ฐ์์ด์ ๊ทธ๋ถ๋ถ์ Check๋ฅผ ๋ฃ์ด์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด ๋ฉ์ธ์ง ์ฐฝ์ด ๋จ๊ฒ ๋ง๋ค์์ด
์ด๊ฒ ์ ์ฒด ๊ตฌ์กฐ์ผ Bytes2Int๋ Int2Bytes๋ ์ด๋ฆ ๊ทธ๋๋ก ๋ฐ์ดํฐํ ๋ณํ ํด ์ฃผ๋๊ฑฐ๊ณ ํด์ฌ๋ sha512๋ฅผ ์ฌ์ฉํ์ด
์จ! ์ฑ๊ณต์ ์ผ๋ก ํดํค๋๋ค์ ๋ง์์ด!ย
์์์ฒ๋ผ ์นํธ์์ง์ผ๋ก ํ ์คํธํด๋ณด๋ ค๋ค byte[]๋ก ์ ์ฅ๋ ๊ฐ ์ฐพ๊ธฐ๊ฐ ํ๋ค์ด์ ๊ทธ๋ฅ ์์น ๋ณ๊ฒฝํ๋ ๋ฒํผ ๋ง๋ค์ด์ ํ ์คํธํ์... ๋จธ ๊ฒฐ๊ณผ๋ ๋๊ฐ์ผ๋๊น
์ฌ์ค AES๋ก ์ํธํ ํ๋ ค๋ค๊ฐ ๋งค๋ฒ Get, Setํ ๋๋ง๋ค ์ํธํ๋ฅผ ํ๋ ค๋ฉด ์ฑ๋ฅ์ ๋๋ฌด ์ก์๋จน์๊น๋ด ํด์ฌ๋ก๋ง ์ฒดํฌํ๋ ค๊ตฌ
์ด๋ ๊ฒ ๊ฐ๋ณ๊ฒฝ ๊ฐ์ง๋ฅผ ๋ง๋ค์ด ๋จ๋๋ฐ ์ธ์ด๋ธ ๋ฐ์ดํฐ์์ ์์ ํด ๋ฒ๋ฆฌ๋ฉด ๋ฌผ๊ฑฐํ์ด ๋๊ฒ ์ง?
์ธ์ด๋ธ ๋ฐ์ดํฐ์๋ ๋น์ฐํ ํ์ฌ๊ธ์ก์ด๋ ํด์ฌ๋ ๊ฐ์ด ์ ์ฅ๋๋๊น
๊ทธ๋์ ์ ์ฅ๋๋ ํ์ผ์ ์ํธํํด์ ์ ์ฅํ๋๋ฐ ๋ณด์์๋ํด ์ ๋ชจ๋ฅด๊ฑฐ๋ย ๊ท์ฐฎ์ํ๋ ๊ฐค๋ผ๋ค์ ์ํดย ํ์ผ๋ก ์ฌ๋ฆด๊ป
๋๋ ์ธํฐ๋ท์์ ๊ธ์ด์จ๊ฑฐ ์์ ํ๊ฑฐ์ง๋ง...
https://drive.google.com/open?id=1FRonmD8gxC8_u1vDxFXhKeOeLJ319oYB
์ ๋ง ์ฝ๊ฒ ์ํธํํ ๋ฌธ์์ด๋ง ํจ์์ ๋์ ธ ๋ฃ์ผ๋ฉด ์์์ ๋๋ฑ ๋ง๋ค์ด์ค ํค๋ ๊ธฐ๊ธฐ ๊ณ ์ ๊ฐ์ ํด์ฌ๋ก ์๋์ผ๋ก ๋ฃ์ด์ง๋๋ฐ ์ด๋ฐฉ์์ด ์ซ์ผ๋ฉด ๋ช์ค๋ง ์์ ํด์ ์ฐ๋ฉด๋
์ฌ์ฉ๋ฐฉ๋ฒ์ ์์ค์ฝ๋ ๋งจ ์๋ Protected.TestShow() ํ๋ฒ ํธ์ถํด๋ณด๋ฉด ๋ฐ๋ก ์๊ฑฐ์ผ
์ํธํ ์ / ์ํธํ ํ
๊ทธ๋ผ ๋ค๋ค ์ฆ๋ฐ-๋ธ!
์ด ์๋ ๊ฒ์ฐฝ๊ฐค์ ๋ณด๋ฐฐ์ธ ๋ฐ์ค์ ~
๋์ ์์๋๋ก ๋๋ ๊ณผ๊ฑฐ์ aes ๋ก ํ์๋๋ฐ ์ฑ๋ฅ์ด ๊ฐํ...
๋ชจ๋ฐ์ผ ๊ฒ์๋ ์นํธ์์ง ๊ฐ์๊ฑฐ ์ธ ๋ฐฉ๋ฒ์ด ์๋๊ฑฐ์?
์๋ณด๊ณ ์์ต๋๋ค~
๊ณผ๊ธ ์์ดํ ๊ณผ ๋ญํน ๊ฐ์๊ฒ ์ค์ํ ๋ชจ๋ฐ์ผ์ด ํดํน์ ๋ฏผ๊ฐํ์ง pc๋ ๋ณ๋ก ๊ด๊ณ์์์ ์ด๋ฐ์์ผ๋ก ์ํธํ ์ํ๋ฉด ์ถ์ํ ๋ค ํ๋ฃจ์ดํ๋ง์ ์ ์ํ ๊ฐํ๋๊ณ ์์ดํ ๋ค ํธ๋ฆฐ๋ค
๋ชจ๋ฐ์ผ๋ ๋ฃจํ ํ๋ฉด ๋น์ทํ ๊ธฐ๋ฅ ์ธ ์ ์๋ ์ฑ๋ค ๋ง์ด์์ด
์ด ํฐํธ ์ด๋ฆ์ด ๋ญ์์?