๐ก ์ํ ๋ชฉํ
์ ๋ณด๋ณด์ ์์ ์์ ์ฌ์ฉํ 'SageMath'๋ฅผ ์ํด ๊ฐ์๋จธ์ (VirtualBox ํน์ VMware)์ ์ค์นํ๊ณ Sage์ ์ฐ๋ํด๋ณด์.
โช๏ธ ๊ฐ์๋จธ์ ์ด๋?
๊ฐ์๋จธ์ ์ํํธ์จ์ด๋ ์ปดํจํฐ์ ์ค์น๋ ์ด์์ฒด์ (ํธ์คํธ OS) ์์ ๊ฐ์์ ์ปดํจํฐ๋ฅผ ๋ง๋ค๊ณ , ๊ทธ ๊ฐ์์ ์ปดํจํฐ ์์ ๋ ๋ค๋ฅธ ์ด์์ฒด์ (๊ฒ์คํธ OS)๋ฅผ ์ค์น/์ด์ํ ์ ์๋๋ก ์ ์๋ ์ํํธ์จ์ด์ด๋ค. ์ฆ, ๊ฐ์์ ์กด์ฌํ๋ ๋จธ์ (Machine)์ผ๋ก ์ฌ๋ฌ๋์ ์๋ฒ(์ปดํจํฐ)๋ฅผ ์ด์ํ๋ ํจ๊ณผ๋ฅผ ๋ผ ์ ์๊ฒ ํด์ฃผ๋ ์ํํธ์จ์ด๋ผ๋ ๊ฒ์ด๋ค. ํด๋น ๊ฐ๋ ์ ์ฌ์ง์ ์ฐธ๊ณ ํ๋ฉด ๋ ์ฝ๊ฒ ์ดํดํ ์ ์์ผ๋ฉฐ ์ฐธ๊ณ ์ฌ์ง์ ์๋์ ๊ฐ๋ค.

๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ์ง ์์ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ, ํ๋์จ์ด ์์ ์ด์์ฒด์ ๊ฐ ์ฌ๋ผ๊ฐ๊ณ ๊ทธ ์์์ ์ดํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ค.
ํ๋ ๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋์ผํ ํ๋์จ์ด ์์ VMM์ ์ํด ๊ฐ์๋จธ์ ์ด ์ฌ๋ฌ๊ฐ๊ฐ ์ฌ๋ผ๊ฐ ๊ตฌ๋๋ ์ ์๋ค. ์ฆ, ๊ฐ๊ฐ์ ๊ฐ์๋จธ์ ์ด ๊ฐ๊ฐ์ ์ปดํจํฐ์ฒ๋ผ ๋์ํ๊ธฐ์ ์ด ๊ฒฝ์ฐ OS ๋ํ ์ํ๋ OS๋ก ๋ค์ํ๊ฒ ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค.
๊ฐ์๋จธ์ ์ ์ฌ์ฉํ๋ฉด ์ฑ๋ฅ์ด ๋ถ์์ ํด์ง๊ฑฐ๋ ํจ์จ์ฑ์ด ๋จ์ด์ง ์ ์๋ค๋ ๋ฌธ์ ์ ์ด ์๋ค. ํ๋ ๋จ์ผ ํ๋์จ์ด์์ ์ฌ๋ฌ OS ์ธ์คํด์ค๋ฅผ ์คํํ ์ ์๋ค๋ ์ , ์๊ฐ/๊ด๋ฆฌ๋น์ฉ/๋ฌผ๋ฆฌ์ ๊ณต๊ฐ ๋ฑ์ ์ ์ฝํ ์ ์๋ค๋ ์ , ๋ ๋ ๊ฑฐ์ ์ฑ์ ์ง์ํ๋ ํน์ VM์ ํ์ฉํ ๋ฐฉ์์ด๊ธฐ์ ๋ง์ด๊ทธ๋ ์ด์ ์ ํ์์ ๋น์ฉ์ ์ค์ผ ์ ์๋ค๋ ์ ๋ฑ์ ๋ค์ํ ์ฅ์ ์ด ์๊ธฐ์ ๊ฐ์๋จธ์ ์ ๋ถ์ ํ ์ ์๋ ๋งค๋ ฅ์ ์ธ ์น๊ตฌ์ด๋ค :)
โช๏ธ ๊ฐ์๋จธ์ ์ ์ข ๋ฅ
๊ฐ์๋จธ์ ํ๋ฉด ๊ฐ์ฅ ๋ง์ด ๋ ์ค๋ฅด๋ ๋ํ์ ๋ ๊ฐ์ง ํ๋ก๊ทธ๋จ์ ์์๋ณด์.

๋ฐ๋ก VMware์ VirtualBox์ด๋ค. ์ฌ์ค ๊ธฐ๋ณธ ๋์์๋ ๋ ๋ค ๋น์ทํด์ ๋ณ ์ฐจ์ด๊ฐ ์๋ค๊ณ ํ๋ค. ๊ทธ๋๋ ๋น๊ตํด๋ณด์.
(์ง์ ๋ ๋ค ์ค์นํด๋ณด๊ณ ๋น๊ตํ ๊ฒ์ ์๋๊ณ , ๋ค์ํ ์ฌ์ฉ์๋ค์ด ์ฌ๋ ค๋ ํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ ์ด๋ ๊ฒ์ด๋ ์๋ ์๋ ์์)
| VMware | VirtualBox | |
| ๋น์ฉ | ๋น์์
์ฉ - ๋ฌด๋ฃ ์์ ์ฉ - 149.99๋ฌ๋ฌ |
๋น์์
์ฉ - ๋ฌด๋ฃ ์์ ์ฉ - 50๋ฌ๋ฌ |
| ์ฉ๋ | 1.2 GB | 246.6 MB |
| ์ค์น ํธ์์ฑ | ์ด๊ธฐ ์ค์ ์ด ํธํจ | ์ด๊ธฐ ์ค์ ์ด ๋ฒ๊ฑฐ๋กญ๋ค |
| ์ฌ์ฉ ํธ์์ฑ | - | OS์ VM ์ฐฝ์ด ๋ฐ๋ก์ → ๋ถํธ |
| ์ฑ๋ฅ ๋ฐ ํธํ์ฑ | - | ๋ค์ ๋ฒ๋ฒ ์์ด ์๋ค |
์์ฝํ ๊ฒฐ๊ณผ, ์์ ๊ฐ์๋๋ฐ ์ ๋ฆฌํ๊ณ ๋ณด๋ ๊ทธ๋ฅ VMware์ ์์น์ด์๋ค. ์๋ฌด๋๋ ํฐ์ฉ๋์ด๊ธฐ๋ ํ๊ณ ์ ๋ฃ๋ฒ์ ์ ์๊ธ์ด ์ฅ๋์๋๋ฐ์๋ ์ด์ ๊ฐ ์๊ฒ ์งํ๋ ๋ง์ฐํ ๋ฏฟ์๊ณผ ํจ๊ป ๋๋ VMware์ ๊น๊ธฐ๋ก ํ์๋ค. ํ์ง๋ง ๊น๊ณ ๋์ sage๋ฅผ ์ค์นํ๋ ค๊ณ ๋ณด๋ sage์ ๊ณต์ํํ์ด์ง์์ VirtualBox์ ์ฌ์ฉ์ ์ถ์ฒํ๊ณ ์์์ผ๋ฉฐ ๋ค์์ ์ค์น ํํ ๋ฆฌ์ผ๋ค์์๋ VirtualBox๋ฅผ ์ด์ฉํ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. ๋ณดํต ์์ ๊ฐ์๋จธ์ ์ ๊ธฐ๋ฅ/ํจ์จ์ ๋ฐ์ง๋ค๋ฉด VMware์ ๋ง์ด ์ฐ๊ณ ๊ทธ๊ฒ ๋ณดํธ์ ์ด์ง๋ง sage๋ฅผ ํ์ฉํ ๊ฒฝ์ฐ์๋ VirtualBox๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ๋ ์ข์๋ณด์ธ๋ค๊ณ ํ๋จ & ์์ ์ด๊ธฐ์ ๊ทธ๋ฅ ๋ฐ๊ฟ๋ฒ๋ฆฌ์ํ์ฌ VirtualBox๋ก ๋ฐ๊พธ์๋ค. ํน์ ๋์ ๋น์ทํ ์ํฉ์ ์ด๋ณด์๋ค์ด ๊ณ์๋ค๋ฉด ํด๋น ๊ธ์ ์ฐธ๊ณ ํ์ฌ ๋์ฒ๋ผ ํค๋ฉ์ง ์๊ธธ ๋ฐ๋๋ค..
โโ (์ถ๊ฐ) sage๋ง์ ์ํ ์ฉ๋๋ก ๊น ๊ฒฝ์ฐ, '.exe'ํ์ผ์ ํตํด ๊น ๊ฒ์ ์ถ์ฒ. ์ด ๊ฒฝ์ฐ VirtualBox์ ์ค์น๊ฐ ํ์ X. โโ
โช๏ธ VirtualBox ์ค์น
๐๋ค์ด๋ก๋ ๋งํฌ : www.VirtualBox.com - Oracle
Oracle VM VirtualBox
Welcome to VirtualBox.org! VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only pr
www.virtualbox.org
์ ๋งํฌ์ ์ ์ํด๋ณด์. ์ ์ํ๋ฉด ๋๋ฌธ์ง๋งํ๊ฒ ๋ค์ด๋ก๋ํ๋ผ๊ณ ๊ด๊ณ ํ๋ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ VirtualBox๊ฐ ์์ ๊ฒ์ด๋ค.
ํด๋ฆญํ๋ฉด ์๋์ ๊ฐ์ ํ์ด์ง๋ก ์ด๋ํ๊ฒ ๋๋๋ฐ ๊ฐ์ ์ฌ์ฉํ๋ ์ปดํจํฐ์ ๋ง๊ฒ ํ์ํ ์คํํ์ผ์ ๋ค์ด๋ฐ์ผ๋ฉด ๋๋ค.

๋ด ์ปดํจํฐ์ ๊ฒฝ์ฐ Window OS์ด๊ธฐ์ Windows๊ฐ host์ธ VirtualBox๋ฅผ ๋ค์ด๋ก๋ํด์ฃผ์๋ค. ๋ค์ด๋ก๋ ๋ ์คํํ์ผ์ ์คํํ๊ณ next์ yes๋ฅผ ๋ฐ๋ณตํด์ ๋๋ฅด๋ฉด ๊ฐ๋จํ๊ฒ ๋ค์ด๋ก๋๋๋ค.
โช๏ธ SageMath์ ์ค์น - (1) Ova๋ก ์ค์นํ๊ธฐ
๐๋ค์ด๋ก๋ ๋งํฌ : SageMath - Ova
SageMath Download - ova
MD5: f172d12668b5199c57d5f93f9b73acb9
ftp.kaist.ac.kr
์ ๋งํฌ์ ์ ์ํ์ฌ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ sage-๋ฒ์ .ova ํ์ผ์ ๋ค์ด๋ก๋ ํ๋ค.
์ด์ ์ ๋ค์ด๋ก๋ํ๋ virtualBox๋ฅผ ์คํ์ํค๋ฉด ์๋์ ํ๋ฉด์ด ๋์ค๋๋ฐ '๊ฐ์ ธ์ค๊ธฐ'๋ฅผ ํตํด ํด๋น ovaํ์ผ์ ์ค์นํ๋ค.

์๋ฃ๊ฐ ๋๋ฉด ๊ฐ์๋จธ์ ์ค์น๊ฐ ์ฑ๊ณต์ ์ผ๋ก ๋๋ฉฐ sage๊ฐ ์์ฑ๋๋ค. ํด๋น sage ์คํ์ํค๊ณ ์๋์ ๊ฐ์ ํ๋ฉด์ด ์ต์ข ์ ์ผ๋ก ๋์จ๋ค๋ฉด ์ฑ๊ณต! ๐

โช๏ธ SageMath์ ์ค์น - (2) .exe๋ก ์ค์นํ๊ธฐ
๐๋ค์ด๋ก๋ ๋งํฌ : SageMath - exe
SageMath Download - win
MD5: fb86a6f7c03d9e0418f8de68a051937e
ftp.kaist.ac.kr
๐์ฐธ๊ณ ์ค์น ๋งค๋ด์ผ : How to install SageMath in windows? - YouTube
์์ ๋งํฌ๋ฅผ ํตํด .exeํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์์ ๋์์์ ๋ณด๊ณ ๋ฐ๋ผํ๋ฉด sageMath.exe๋ฅผ ํตํด ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค.
๋ค๋ฆ๊ฒ ์๊ฒ ๋ ๋ฐฉ๋ฒ์ธ๋ฐ, .exeํ์ผ๋ก ๋ค์ด๋ก๋ ํ ๊ฒฝ์ฐ ์์ฒด์ ์ผ๋ก notebook์ ์์ฑํด์ฃผ์ด์ ๋ณ๋๋ก ๊ฐ์๋จธ์ ์ ์ค์นํด์ค ํ์๊ฐ ์๋ค..! virtualBox๋ ์๊น์๋ ๋๋ ๊ฒ..๐ญ ์๋ฌดํผ...์ฑ๊ณต..!
โช๏ธ ์ถ๊ฐ์๋ฃ - SageMath ๋งค๋ด์ผ
๐ ์ฌ์ฉ๋ฒ ํํ ๋ฆฌ์ผ : SAGE Tutorial - YouTube
๐ ์ฌ์ฉ๋ฒ ํํ ๋ฆฌ์ผ : SAGE Tutorial - PDF
โ
'Computer Science > Security Theory' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ํ๊ต์์ ] 03. Block Ciphers & DES (0) | 2022.04.09 |
|---|---|
| [ํ๊ต์์ ] 02. Classical Encryption Technique (0) | 2022.03.13 |
| [ํ๊ต์์ ] 01. Introduction to Cryptography and Security (0) | 2022.03.09 |