์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ccencrypt ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
ccrypt - ํ์ผ๊ณผ ์คํธ๋ฆผ์ ์ํธํํ๊ณ ํด๋ ํฉ๋๋ค.
๊ฐ์
์ํธ [๋ชจ๋] [์ต์ ] [ํ์ผ...]
์ํฌ๋ฆฝํธ [์ต์ ] [ํ์ผ...]
ccํด๋ [์ต์ ] [ํ์ผ...]
์จ์บฃ [์ต์ ] ํ์ผ...
๊ธฐ์
์ํธ ํ์ผ๊ณผ ์คํธ๋ฆผ์ ์ํธํํ๊ณ ํด๋ ํ๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค. ๊ทธ๊ฒ์ ์ค๊ณ๋์์ต๋๋ค
ํ์ค ์ ๋์ค๋ฅผ ๋์ฒด ํ ๊ตด ๋งค์ฐ ์ฝํ ์ฌ์ฉ์ผ๋ก ์ ๋ช ๋์ ์ ํธ๋ฆฌํฐ
์ํธํ ์๊ณ ๋ฆฌ์ฆ. ์ํธ Rijndael ๋ธ๋ก ์ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
๋ํ ๋ฏธ๊ตญ ์ ๋ถ๋ ๊ณ ๊ธ ์ํธํ ํ์ค(AES, ์ฐธ์กฐ)์ผ๋ก ์ ํํ์ต๋๋ค.
http://www.nist.gov/aes). ์ด ์ํธ๋ ๋งค์ฐ ๊ฐ๋ ฅํ ์ํธํ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ผ๋ก ๋ฏฟ์ด์ง๋๋ค.
๋ณด์.
์ ๋์ค์ ๋ฌ๋ฆฌ ํ ๊ตด, ์์ ์ ๊ณตํ๋ ์๊ณ ๋ฆฌ์ฆ ์ํธ ๋์นญ์ด ์๋๋๋ค. ์ฆ,
์ํธํ ๋๋ ์ํธ ํด๋ ์ฌ๋ถ๋ฅผ ์ง์ ํฉ๋๋ค. ํธ์ถํ๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ ์ํธ ํตํด
๋ช ๋ น ์ํฌ๋ฆฝํธ ๊ณผ ccํด๋ .
์ํธํ ๋ฐ ๋ณตํธํ๋ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ ํค์๋(๋๋ ํต์ฌ ๋ฌธ๊ตฌ)์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ ์ํด
๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์๋ ํฐ๋ฏธ๋์์ ํค์๋๋ฅผ ์ ๋ ฅํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ํค์๋๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์์์ ์์ ๋ฌธ์ ์ค ๋ชจ๋ ๋ฌธ์๊ฐ ์ค์ํฉ๋๋ค(๋น๋ก ์ํธ
๋ด๋ถ์ ์ผ๋ก ํค๋ฅผ 256๋นํธ๋ก ํด์). ๊ธด ํค์๋๋ ์งง์ ํค์๋๋ณด๋ค ๋ ๋์ ๋ณด์์ ์ ๊ณตํฉ๋๋ค.
์ฒ ์ ํ ๊ฒ์์ผ๋ก ๋ฐ๊ฒฌ๋ ๊ฐ๋ฅ์ฑ์ด ์ ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ชจ๋
์ํธ ๋ค์ฏ ๊ฐ์ง ๋ชจ๋๋ก ์๋ํ ์ ์์ต๋๋ค. ๋ ์ด์์ ๋ชจ๋๊ฐ ์ง์ ๋๋ฉด ๋ง์ง๋ง
์ง์ ๋ ๊ฒ์ด ์ฐ์ ํฉ๋๋ค. ๋ณ์นญ ์ํฌ๋ฆฝํธ, ccํด๋ ๋ฐ ์จ์บฃ ๋ก ์ ๊ณต๋๋ค
ํธ์์ฑ; ๊ทธ๋ค์ ๋๋ฑํ๋ค ์ํธ -e, ์ํธ -d๋ฐ ์ํธ -c๊ฐ๊ฐ.
-์ด์ํ, --์ํธํ ์ํธํ. ์ด๊ฒ์ ๊ธฐ๋ณธ ๋ชจ๋์ ๋๋ค. ํ์ผ ์ด๋ฆ ์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด ์ํธํ
ํ์ผ ๋ฐ ์ ๋ฏธ์ฌ ์ถ๊ฐ .cpt ๊ทธ๋ค์ ์ด๋ฆ์. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์์ผ๋ก ์คํํ์ญ์์ค.
ํํฐ.
-NS, --์ํธ ํด๋ ๋ณตํธํ. ํ์ผ ์ด๋ฆ ์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด ํ์ผ์ ์ํธ๋ฅผ ํด๋ ํ๊ณ
์ ๋ฏธ์ฌ .cpt ํ์ผ ์ด๋ฆ(์๋ ๊ฒฝ์ฐ)์์. ๊ทธ๋ ์ง ์์ผ๋ฉด ํํฐ๋ก ์คํํ์ญ์์ค.
-์จ, --๊ณ ์์ด ํ๋ ์ด์์ ํ์ผ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ํด๋ ํฉ๋๋ค. ํ์ผ ์ด๋ฆ ์ธ์๊ฐ ์๋ ๊ฒฝ์ฐ
์ฃผ์ด์ง ๊ฒฝ์ฐ ํํฐ๋ก ํด๋ ํฉ๋๋ค. ์์ -l.
-NS, --ํค ๋ณ๊ฒฝ
์ํธํ๋ ๋ฐ์ดํฐ์ ํค๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ์ด ๋ชจ๋์์๋ ์ํธ ๋ ์ฌ๋์ ์ํ ํ๋กฌํํธ
์ํธ: ์ด์ ์ํธ์ ์ ์ํธ. ํ์ผ ์ด๋ฆ ์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด,
ํ์ผ์ ์์ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํํฐ๋ก ์คํํ์ญ์์ค.
-์ , --unixcrypt
์ด์ ์ ๋์ค crypt ๋ช ๋ น์ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. ์ฐธ๊ณ : ์ ๋์ค ์ํธ์์ ์ฌ์ฉ๋๋ ์ํธ
ํ์๋์ด ์์ ํ์ง ์์ต๋๋ค. ์ด ์ต์ ์ ์ํธ ํด๋ ์๋ง ์ฌ์ฉํ์ญ์์ค.
๊ธฐ์กด ํ์ผ. ํ์ผ ์ด๋ฆ ์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด ํ์ผ์ ๋ค์์ผ๋ก ํด๋ ํฉ๋๋ค.
ํ์ค ์ถ๋ ฅ. ๊ทธ๋ ์ง ์์ผ๋ฉด ํํฐ๋ก ์คํํ์ญ์์ค. ์ ๋์ค crypt ํ์์ ๊ฒฝ์ฐ,
์ฃผ์ด์ง ํค๊ฐ ์ผ์นํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฐ์งํ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ์์ต๋๋ค. ์ด์ ๊ฐ์ด,
์์ ์ ์ํด ์ด ๋ชจ๋๋ ํ์ผ์ ๋ฎ์ด์ฐ์ง ์์ต๋๋ค.
์ต์
์์์ ์ค๋ช ํ ๋ชจ๋ ์ธ์ ๋ค์ ์ต์ ์ด ์ง์๋ฉ๋๋ค.
-NS, --์ฉ๊ฐํ ๋จ๋ง๊ธฐ์์ ์ํธํ ํค๋ฅผ ์ฝ์ ๋ ์ฌ์ฉ์์๊ฒ ํ ๋ฒ๋ง ๋ฌป์ต๋๋ค.
ํค๋ฅผ ์ํด. ๊ธฐ๋ณธ์ ์ผ๋ก, ์ํธ ์ฌ์ฉ์์๊ฒ ์ด๋ฌํ ํค๋ฅผ ๋ ๋ฒ ์ ๋ ฅํ๋๋ก ์์ฒญํฉ๋๋ค.
ํค๋ฅผ ์๋ชป ์ ๋ ฅํ์ฌ ์ค์๋ก ๋ฐ์ดํฐ๋ฅผ ํ๊ดดํ์ง ์๋๋ก ๋ณดํธํฉ๋๋ค.
์ฌ์ฉ๋ฒ - --์ฉ๊ฐํ ์ต์ ์ ์ด ์์ ๊ฒ์ฌ๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ์ ์ธํ๊ณ ๋ ์ ๋ ์ฌ์ฉํ์ง ๋ง์ธ์.
๋น์ ์ ๋น์ ์ด ๋ฌด์์ํ๊ณ ์๋์ง ์๊ณ ์์ต๋๋ค. ๋ํ๋ณด์ญ์์ค --์์ฌํ.
-E ์๋ค, --envvar ์๋ค
ํ๊ฒฝ ๋ณ์์์ ํค์๋ ์ฝ๊ธฐ ์๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
ํน์ ์์คํ , ์ฆ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋ ๊ณณ์์๋ ์์ ํ์ง ์์ต๋๋ค. ps ~์ ๋ช ๋ นํ๋ค
๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ํ๋ก์ธ์ค ์์ ์์ ํ๊ฒฝ์ ์ฐธ์กฐํ์ญ์์ค. ๋๋ถ๋ถ์ ํ๋์
๊ทธ๋ฌ๋ ์ด๋ฌํ ํ๋์ ps ๋นํ์ฑํ๋๊ณ -E ์ต์ ์
๊ทธ๊ณณ์์ ์์ ํ์ญ์์ค. ๋ํ ์ถ๊ฐ ๋ณด์ ์กฐ์น๋ก, ์ํธ ์ง์ฐ๋ค
์ฝ์ ์งํ ํ๊ฒฝ์์ ํค์๋.
-NS, --ํ ๋ฌป์ง ์๊ณ ๊ธฐ์กด ํ์ผ์ ๋ฎ์ด์ฐ๊ฑฐ๋ ์ฐ๊ธฐ ๋ฐฉ์ง๋ ํ์ผ์์ ์์
์ด๋ค ์ง๋ฌธ. ๋ํ ์ฌ์ ์ ์ํธ์ฐ๊ธฐ ๋๋ ์ฝ๊ธฐ๋ฅผ ๊บผ๋ฆผ
์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ํฐ๋ฏธ๋๋ก ๋๋ ํฐ๋ฏธ๋์์ ์ ์กํฉ๋๋ค.
-F ์๋ค, --envvar2 ์๋ค
๊ณผ ๋์ผ -E, ๋ ๋ฒ์งธ ํค์๋๋ฅผ ์ ์ธํ๊ณ (ํค ๋ณ๊ฒฝ ๋ชจ๋์์).
-์๊ฐ, --๋์ ๋๋ค. ์ฌ์ฉ ์ ๋ณด๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-H ํค, --key2 ํค
๊ณผ ๋์ผ -K, ๋ ๋ฒ์งธ ํค์๋๋ฅผ ์ ์ธํ๊ณ (ํค ๋ณ๊ฒฝ ๋ชจ๋์์).
-k ํ์ผ, --ํคํ์ผ ํ์ผ
๋ช ๋ช ๋ ํ์ผ์์ ์ฒซ ๋ฒ์งธ ์ค๋ก ํค์๋๋ฅผ ์ฝ์ต๋๋ค. ํค์ฒด์ธ์ง ๋ชจ๋์์
๋ ๊ฐ์ ํค์๋๋ ํ์ผ์ ์ฒ์ ๋ ์ค๋ก ์ฝ์ต๋๋ค. ํ์ผ ์ด๋ฆ "-"
ํ์ค ์ ๋ ฅ์์ ํค์๋๋ฅผ ์ฝ๊ธฐ ์ํด ์ ๊ณต๋ ์ ์์ต๋๋ค. ์ฌ์ฉ -k -
์ต์ ์ ์ ํํ๊ณ stdin์ ํค์๋๋ฅผ ๋ณด๋ด๋ ๊ฒ์ด ์๋ง๋ ๊ฐ์ฅ ์์ ํ ๋ฐฉ๋ฒ์ผ ๊ฒ์ ๋๋ค.
ํค์๋ ์ํธ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ด๋ ์คํฌ๋ฆฝํธ์์.
-K ํค, --์ด์ ํค
๋ช ๋ น์ค์ ํค์๋๋ฅผ ์ง์ ํฉ๋๋ค. ์ด๊ฒ์ ์์ ํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ๋ค๋ฅธ
์ฌ์ฉ์๋ ๋ค์์ ์คํํ์ฌ ๋ช ๋ น์ค์ ๋ณผ ์ ์์ต๋๋ค. ps ๋ช ๋ น. ์ด๊ฒ๋ง ์ฌ์ฉ
ํ ์คํธ ๋ชฉ์ ์ ์ํ ์ต์ ์ด๋ฉฐ ์ค์ ํค์๋๋ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
-y ํ์ผ, --keyref ํ์ผ
์ํธํ ๋๋ ํค ๋ณ๊ฒฝ ๋ชจ๋์์ ๋ช ๋ช ๋ ์ํธ ํค์ ๋ํด ์ํธํ ํค๋ฅผ ํ์ธํฉ๋๋ค.
์ด์ ์ ๋์ผํ ํค๋ก ์ํธํ๋ ํ์ผ์ด์ด์ผ ํฉ๋๋ค. ์ถ๊ตฌ
ํค๊ฐ ์ผ์นํ์ง ์์ผ๋ฉด ์ค๋ฅ ๋ฉ์์ง์ ํจ๊ป ์ด ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ฉํฉ๋๋ค.
๋์ --์์ฌํ, ์ํฉ์์ ํค๊ฐ ์๋ชป ์ ๋ ฅ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด
์ฌ๋ฌ ํ์ผ์ด ๋์ผํ ํค๋ก ์ํธํ๋ฉ๋๋ค. ์ด ์ต์ ์ ๋ค์์ ์๋ฏธํฉ๋๋ค.
--์ฉ๊ฐํ์ ์ ์ธํ๊ณ --์์ฌํ ์ต์ ์ ๋ค์์ ๋ช ์์ ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. --keyref
์ต์ ์ ์ ํํฉ๋๋ค.
-์, --์ฌ๋ณผ ๋งํฌ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ์ํธํ/๋ณตํธํ๋ฅผ ๊ฐ์ ์คํํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๋ณผ๋ฆญ ๋งํฌ
cat ๋๋ unixcrypt ๋ชจ๋๋ฅผ ์ ์ธํ๊ณ ๋ ๋ฌด์๋ฉ๋๋ค. ์ฐธ๊ณ ๋ก -l ์ ํ๊ถ,
์ฌ๋ณผ๋ฆญ ๋งํฌ์ ์ํธํ/๋ณตํธํ๋ ์ ๋ฏธ์ฌ๋ฅผ ์ ๋ฐํฉ๋๋ค. .cpt ๋
๊ฐ๋ฆฌํค๋ ํ์ผ ์ด๋ฆ์ด ์๋ ๋งํฌ ์ด๋ฆ์์ ์ถ๊ฐ/์ ๊ฑฐ๋จ
์.
-์, --ํนํ ๋ผ์ด์ผ์ค ์ ๋ณด๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-๋ฏธ๋์, --๋ถ์ผ์น ์ผ๋ฐ์ ์ผ๋ก, ์ํธ ์๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ํค๋ก ๋ฐ์ดํฐ ์ํธ ํด๋ ์ ๊ฑฐ๋ถํฉ๋๋ค.
์ฑ๋ฅ. NS -m ์ต์ ์ ์ด ์ ํ์ ๋ฌด์ํฉ๋๋ค. ์ด๊ฒ์ ๋๋๋ก ์ ์์ต๋๋ค
์์๋ ํ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณต๊ตฌํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค(๋ค์์์ ๋ฐ์ดํฐ ๋ณต๊ตฌ ์ฐธ์กฐ
์์๋ ํ์ผ). ์ํธ ํด๋ ์ ๋ณต๊ตฌํ ์ ์๋ ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ๋ ค๋ฉด
์๋ชป๋ ํค, ์ด ์ต์ ์ ์ ๋ ฅ์ ๋ฎ์ด์ฐ๋ ๋ชจ๋์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ผ.
-P ์ ์ํ, --์ฆ๊ฐ์ ์ธ ์ ์ํ
์ ์ํ ๊ธฐ๋ณธ ํ๋กฌํํธ ๋์ "์ํธํ/๋ณตํธํ ํค ์ ๋ ฅ:
". ์ด๊ฒ์ ์ผ๋ถ ์ ์คํฌ๋ฆฝํธ์์ ์ ์ฉํ ์ ์์ต๋๋ค.
-NS, --์กฐ์ฉํ ๋๋ถ๋ถ์ ๊ฒฝ๊ณ ๋ฅผ ์ต์ ํฉ๋๋ค.
-Q ์ ์ํ, --ํ๋กฌํํธ2 ์ ์ํ
๊ณผ ๋์ผ -P, ๋ ๋ฒ์งธ ํค์๋๋ฅผ ์ ์ธํ๊ณ (ํค ๋ณ๊ฒฝ ๋ชจ๋์์).
-NS, -์ฌ๊ท
์ฌ๊ท์ ์ผ๋ก ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ํฉ๋๋ค.
-NS, --rec-symlinks
์ฌ๊ท์ ์ผ๋ก ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ํ์ํ๊ณ
ํ์ ๋๋ ํ ๋ฆฌ.
-์์ค, --strictsuffix
์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ํ์ผ์ ์ํธํ๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค. .cpt ์ ๋ฏธ์ฌ(๋๋ ์ ํํ
๊ณผ -S). ์ด๊ฒ์ ์ผ๋ถ ํ์ผ์ ๋ค์ ๋๋ ํ ๋ฆฌ์ ์ถ๊ฐํ ๋ ์ ์ฉํ ์ ์์ต๋๋ค.
์ด๋ฏธ ์ํธํ๋ ํ์ผ. ์ด ์ต์ ์ ์ํธ ํด๋ ๋๋
ํค ๋ณ๊ฒฝ ๋ชจ๋.
-S .์ํ, --์ ๋ฏธ์ฌ .์ํ
์ ๋ฏธ์ฌ ์ฌ์ฉ .์ํ ๊ธฐ๋ณธ ์ ๋ฏธ์ฌ ๋์ .cpt.
-NS, --์์ฌํ ๋จ๋ง๊ธฐ์์ ์ํธํ ํค๋ฅผ ์ฝ์ ๋ ์ฌ์ฉ์์๊ฒ ์ํธ๋ฅผ ์ ๋ ฅํ๋๋ก ์์ฒญํ์ญ์์ค.
ํค๋ฅผ ๋ ๋ฒ. ๋ ๊ฐ์ ์ ๋ ฅ๋ ํค๊ฐ ๋์ผํ์ง ์์ผ๋ฉด ์ค๋จํฉ๋๋ค. ์ด๊ฒ์
๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ์ค์๋ก ๋ฐ์ดํฐ๋ฅผ ํ๊ดดํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
ํค๋ฅผ ์๋ชป ์ ๋ ฅํ์ต๋๋ค. ์ฐธ๊ณ : ์ด ๋์์ ์ด์ ๊ธฐ๋ณธ๊ฐ์ด๋ฉฐ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์ ๋๋ถ์ด --์ฉ๊ฐํ ์ต์ ์ ์ ํํฉ๋๋ค.
-NS, --tmp ํ์ผ ์ด ์ต์ ์ ์ํธ ๋์ ์์ ํ์ผ์ ์ฌ์ฉํ๋ ค๋ฉด
ํ์ผ ๋ด์ฉ์ ๋ฎ์ด์ฐ๋ ๋์ ์ํธํ/๋ณตํธํ
ํ๊ดด์ ์ผ๋ก. ์ด ๋ฐฉ๋ฒ์ ์๋ณธ ํ์ผ ๋ด์ฉ์ ๊ทธ๋๋ก ๋ก๋๋ค.
ํ์ผ ์์คํ ์ ์ฌ์ฉ๋์ง ์๋ ์นํฐ์ ์์ผ๋ฏ๋ก
๊ธฐ๋ณธ ๋์. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ณด์ ์์ค์ด ์๋ ์ํฉ์์๋
์ค์ํ, --tmp ํ์ผ ์ต์ ์ ๋ณดํธ ์กฐ์น๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ค๊ฐ์ ์์คํ ์ถฉ๋๋ก ์ธํ ๋ฐ์ดํฐ ์์ ๋ฐฉ์ง
ํ์ผ ๋ฎ์ด์ฐ๊ธฐ.
-V, --๋ง ์๊ฐ ๋ง์ ์งํ ์ ๋ณด๋ฅผ stderr์ ์ธ์ํฉ๋๋ค.
-V, --๋ฒ์ญ ๋ฒ์ ์ ๋ณด๋ฅผ ์ธ์ํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-- ์ต์ ๋. ๋๋จธ์ง ์ธ์๋ ํ์ผ ์ด๋ฆ์ผ๋ก ํด์๋ฉ๋๋ค. ์ด๊ฒ
XNUMX๊ฐ์ ํ์ผ ์ด๋ฆ์ด ๋ค์ ์ค๋ ๊ฒฝ์ฐ์๋ ํํฐ ๋ชจ๋๋ฅผ ๋๋๋ค. ์ด๊ฒ์ ์๋ง๋
์ ํจํด ํ์ฅ์ ๋งฅ๋ฝ์์ ์ ์ฉํฉ๋๋ค. ์ํธ -- * ํ๋ํ ๊ฒ์ด๋ค
ํจํด๊ณผ ์ผ์นํ๋ ํ์ผ์ด ์๋๋ผ๋ ์ฌ๋ฐ๋ฅด๊ฒ *.
๋ ธํธ ON ์ฌ์ฉ๋ฒ
์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ํธ ์๋์ ์ผ๋ก GNU์ ์ ์ฌ gzip์, ๊ทธ๋ ์ง๋ ์์ง๋ง
๋์ผํ. ํ์ผ ์ด๋ฆ ์ธ์์ ํจ๊ป ํธ์ถ๋ ๋, ์ํธ ์ผ๋ฐ์ ์ผ๋ก ํ์ผ์ ์์ ํฉ๋๋ค.
์ฅ์, ์ด์ ์ฝํ ์ธ ๋ฅผ ๋ฎ์ด์๋๋ค. ๊ฐ์ง ์์ gzip์, ์ถ๋ ฅ์ ๋จผ์ ๊ธฐ๋ก๋์ง ์์ต๋๋ค.
์์ ํ์ผ; ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ง ๊ทธ๋๋ก ๋ฎ์ด์๋๋ค. ์ํธํ์ ๊ฒฝ์ฐ ์ด๊ฒ์
์ํธํ๋์ง ์์ ๋ฐ์ดํฐ์ ๋ณต์ฌ๋ณธ์ ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก ์ํ๋ ๋์
ํ์ผ ์์คํ ์ ์จ๊ฒจ์ง ์์น์ ๋จ์ ์์ต๋๋ค. ๋จ์ ์ ๋ง์ฝ ์ํธ is
ํ์ผ์ ์ฐ๋ ๋์ค ์ค๋จ๋๋ฉด ํ์ผ์ด ์์๋๊ณ ,
๋ถ๋ถ์ ์ผ๋ก ์ํธํ๋ ์ํ. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๊ฒฝ์ฐ ๋๋ถ๋ถ์ ๋ณต๊ตฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๋ฐ์ดํฐ; ์๋์ ์์๋ ํ์ผ์์ ๋ฐ์ดํฐ ๋ณต๊ตฌ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ๊ฐ์ ๋ก ํ๊ณ ์ถ๋ค๋ฉด ์ํธ ์ฌ์ฉ
์์ ํ์ผ, ์ฌ์ฉ --tmp ํ์ผ ์ต์ ์ ์ ํํฉ๋๋ค.
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ ์ํธ ํ์ผ์ ์ ๋ฐ์ดํธํ๋ ๋์ ์ธํฐ๋ฝํธ ์ ํธ(Ctrl-C)๋ฅผ ์์ ํ๋ฉด
์ฆ์ ์ข ๋ฃํ์ง ์๊ณ ์ฐ๊ธฐ๊ฐ ์๋ฃ๋ ๋๊น์ง ์ข ๋ฃ๋ฅผ ์ง์ฐํฉ๋๋ค.
ํ์ฌ ํ์ผ. ์ด๋ ํ์ผ์ด ๋ถ๋ถ์ ์ผ๋ก ๋ฎ์ด์ฐ์ฌ์ง๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์์. ๊ฐ์ ๋ก ํ๊ณ ์ถ๋ค๋ฉด ์ํธ ์ฆ์ ์ข ๋ฃํ๋ ค๋ฉด Ctrl-C๋ฅผ ๋ ๋ฒ ๋๋ฅด์ญ์์ค.
๋นจ๋ฆฌ.
์์ ์ฌ์ฉํ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ํธ ๋งค๋ฒ ๋ค๋ฅธ ์์์ ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ฐ์ด
๊ฒฐ๊ณผ์ ์ผ๋ก ๋์ผํ ํ์ผ์ ๋ ๋ฒ ์ํธํํด๋ ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์์ต๋๋ค. ์ฅ์
์ด ๋ฐฉ๋ฒ์ ํต์ฌ์ ์ผ๋ฐ ํ ์คํธ์ ์ ์ฌ์ฑ์ด
์ํธ๋ฌธ; ๋ ๊ฐ์ ์ํธํ๋ ํ์ผ์ ๋ด์ฉ์ด
๋น์ทํ๋ ์๋๋ .
๋๋ค ์๋๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋์ผํ ํค๋ก ํ์ผ์ ๋ณตํธํํ๊ณ ์ฌ์ํธํ
๋์ผํ ํ์ผ๋ก ์ด์ด์ง์ง ์์ต๋๋ค. ์ฃผ๋ก ์ด๋ฌํ ์ด์ ๋๋ฌธ์ ์ํธ ๊ฑฐ์ ํ๋ค
์ผ์นํ์ง ์๋ ํค๋ก ํ์ผ์ ํด๋ ํฉ๋๋ค. ์ด๊ฒ์ด ํ์ฉ๋๋ค๋ฉด ๋ฐฉ๋ฒ์ด ์์ ๊ฒ์ ๋๋ค.
๋์ค์ ์๋ณธ ํ์ผ์ ๋ณต์ํ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ณต๊ตฌํ ์ ์์ ์ ๋๋ก ์์ค๋ฉ๋๋ค.
ํ์ผ์ ๋ฎ์ด์ธ ๋ ํ๋ ๋งํฌ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ์ ํน๋ณํ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ ๋๋ค. ๊ฐ
๋ฌผ๋ฆฌ์ ํ์ผ(์ฆ, ๊ฐ inode)์ ๊ฒฝ๋ก ์์ ๊ด๊ณ์์ด ์ต๋ ํ ๋ฒ๋ง ์ฒ๋ฆฌ๋ฉ๋๋ค.
๋ช ๋ น์ค์ด๋ ์ฌ๊ท์ ์ผ๋ก ์ํํ๋ ํ์ ๋๋ ํฐ๋ฆฌ์์ ๋ฐ๊ฒฌ๋ฉ๋๋ค. ๊ฐ๊ฐ
์ฌ๋ฌ ๊ฐ์ ํ๋ ๋งํฌ๊ฐ ์๋ ํ์ผ์ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๊ฐ ์ธ์๋์ด ์ฌ์ฉ์์๊ฒ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
ํ์ผ์ ๋ํ ๊ฒฝ๋ก์ ์ด๋ฆ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ณ๊ฒฝ๋์์ ์ ์์ต๋๋ค. ๋ค์์ ์ ์ธํ๊ณ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ ๋ฌด์๋ฉ๋๋ค.
๊ณ ์์ด ๋ชจ๋ ๋๋ -l or -R ์ต์ ์ด ์ฃผ์ด์ง๋๋ค.
๊ฐ์ง ์์ gzip์, ์ํธ ๋ถ์ ์ ํ ์ ๋ฏธ์ฌ๊ฐ ์๋ ํ์ผ์ ๋ํด ๋ถํํ์ง ์์ต๋๋ค. ํฉ๋ฒ์ด๋ค
ํ์ผ์ ์ด์ค์ผ๋ก ์ํธํํฉ๋๋ค. ์ํธ๊ฐ ์๋ ํ์ผ์ ์ํธ๋ฅผ ํด๋ ํ๋ ๊ฒ๋ ํฉ๋ฒ์ ๋๋ค. .cpt
ํ์ผ์ ์ฃผ์ด์ง ์ํธ ํด๋ ํค์ ๋ํ ์ ํจํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ์ ๋ฏธ์ฌ. ์ฌ์ฉ
--strictsuffix ๋ฐฉ์งํ๋ ค๋ ๊ฒฝ์ฐ ์ต์ ์ํธ ์ด๋ฏธ ์ํธํ๋ ํ์ผ์์
์ด .cpt ์ ๋ฏธ์ฌ.
์ํธํ ๋ฐ ์์ถ ๊ด๋ จ: ์ํธํ๋ ๋ฐ์ดํฐ๋ ํต๊ณ์ ์ผ๋ก ๊ตฌ๋ณํ ์ ์์ต๋๋ค.
๋๋ค ๋ฐ์ดํฐ์ด๋ฏ๋ก ์์ถํ ์ ์์ต๋๋ค. ๋ฌผ๋ก ๊ฐ๋ฅํ์ง๋ง
๋จผ์ ๋ฐ์ดํฐ๋ฅผ ์์ถํ ๋ค์ ์ํธํํ์ญ์์ค. ์ ์๋ ํ์ผ ์ ๋ฏธ์ฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. .gz.cpt or .gzc.
ํ๋ณต ์ค ๋ฐ์ดํฐ FROM ๋ถํจ ํ์ผ
์ํธํ๋ ๋ฐ์ดํฐ๋ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก ์์๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ์ผ์
๋ถ๋ถ์ ์ผ๋ก ์ํธํ๋๊ฑฐ๋ ํด๋ ๋ ๊ฒฝ์ฐ ์ํธ ํ์ผ์ ์ฒ๋ฆฌํ๋ ๋์ ์ค๋จ๋์์ต๋๋ค.
๋๋ ๋ฐ์ดํฐ๊ฐ ์ํํธ์จ์ด ๋๋ ํ๋์จ์ด ์ค๋ฅ๋ก ์ธํด ๋๋
ํ๋ก๋ง. ์์ ์ฌ์ฉํ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ํธ ์์ ๋ณต๊ตฌํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ค๋ฅ. ์ผ๋ฐ์ ์ผ๋ก ์ค๋ฅ๊ฐ ๋ฐ์ํ ์์น ๊ทผ์ฒ์์ ๋ช ๋ฐ์ดํธ์ ๋ฐ์ดํฐ๋ง ์์ค๋ฉ๋๋ค.
์ํธํ๋ ๋ฐ์ดํฐ ์ํธ 32๋ฐ์ดํธ ๋ธ๋ก์ ์ํ์ค๋ก ์๊ฐํ ์ ์์ต๋๋ค. ์ํธ๋ฅผ ํด๋ ํ๋ ค๋ฉด
ํน์ ๋ธ๋ก, ์ํธ ๋ธ๋ก์ ๋ฐ์ดํฐ์ธ ๋ณตํธํ ํค๋ง ์๋ฉด ๋ฉ๋๋ค.
์์ ๊ณผ ๊ทธ ๋ฐ๋ก ์์ ๋ธ๋ก์ ๋ฐ์ดํฐ. ์ํธ ์ฌ๋ถ๋ฅผ ๋งํ ์ ์์ต๋๋ค
ํน๋ณํ ์ฒซ ๋ฒ์งธ ๋ธ๋ก์ ์ ์ธํ๊ณ ๋ธ๋ก์ด ์์๋์๊ฑฐ๋ ์์๋์ง ์์์ต๋๋ค. ๋ฐ๋ผ์ ๋ง์ฝ
์ํธํ๋ ๋ฐ์ดํฐ๊ฐ ํ์ผ์ ์ค๊ฐ ๋๋ ๋ ๋ถ๋ถ์์ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ, ์ํธ ์คํํ ์ ์์ต๋๋ค
ํ์์ ๊ฐ์ด ์ํธ๋ฅผ ํด๋ ํ๋ฉด ๊ทผ์ฒ๋ฅผ ์ ์ธํ๊ณ ๋๋ถ๋ถ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ํธ ํด๋ ๋ฉ๋๋ค.
๋ถํจ๊ฐ ๋ฐ์ํ ๊ณณ.
์ํธํ๋ ๋ฐ์ดํฐ์ ๋งจ ์ฒ์ ๋ธ๋ก์ ์ค์ ๋ก ์ผ์นํ์ง ์๊ธฐ ๋๋ฌธ์ ํน๋ณํฉ๋๋ค.
๋ชจ๋ ์ผ๋ฐ ํ ์คํธ ๋ฐ์ดํฐ; ์ด ๋ธ๋ก์ ์ํธํ ์ ์์ฑ๋ ์์์ ์๋๋ฅผ ๋ณด์ ํฉ๋๋ค.
์ํธ ๋ํ ์ฒซ ๋ฒ์งธ ๋ธ๋ก์ ์ฌ์ฉํ์ฌ ์ฃผ์ด์ง ํค์๋๊ฐ ๋ฐ์ดํฐ์ ์ผ์นํ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
์๋๋ฉด. ์ฒซ ๋ฒ์งธ ๋ธ๋ก์ด ์์๋ ๊ฒฝ์ฐ ์ํธ ํค์๋๊ฐ
์ผ์นํ์ง ์์ต๋๋ค. ๊ทธ๋ฌํ ๊ฒฝ์ฐ, -m ์ต์ ์ ๊ฐ์ ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ํธ ํด๋ ํ๊ธฐ ์ํด
์ด์จ๋ ๋ฐ์ดํฐ.
ํ์ผ์ ์ํธํ๋ ๋ฐ์ดํฐ์ ์ํธํ๋์ง ์์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์๊ฑฐ๋ ๋ ๊ฐ์ ์ํธํ๋ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ
๋ค๋ฅธ ํค, ํ๋๋ ์ ์ฉ ๊ฐ๋ฅํ ๊ฐ๊ฐ์ ํค๋ก ์ ์ฒด ํ์ผ์ ํด๋ ํด์ผ ํฉ๋๋ค.
์๋ฏธ ์๋ ๋ถ๋ถ์ ์๋์ผ๋ก ์กฐ๋ฆฝํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ํด๋ ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฌ๋ ๊ฒฝ์ฐ์๋ง ์๋ฏธ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค.
๋ธ๋ก ๊ฒฝ๊ณ๋ฅผ ๋ฐ๋ผ. ๋ธ๋ก ๊ฒฝ๊ณ ์ ๋ณด๊ฐ ์์ค๋ ๊ฒฝ์ฐ ์๋ํด์ผ ํฉ๋๋ค.
๋ชจ๋ 32๊ฐ์ง ๊ฐ๋ฅ์ฑ.
๊ธฐ์ OF L' CIPHER
๋ธ๋ก ์ํธ ๊ณ ์ ๊ธธ์ด์ ๋ฐ์ดํฐ ์ธ๊ทธ๋จผํธ์์ ์๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, Rijndael
์ ์ฌ์ฉ๋๋ ๋ธ๋ก ์ํธ ์ํธ ๋ธ๋ก ๊ธธ์ด๋ 32๋ฐ์ดํธ ๋๋ 256๋นํธ์ ๋๋ค. ๋ฐ๋ผ์ ์ด ์ํธ
ํ ๋ฒ์ 32๋ฐ์ดํธ๋ฅผ ์ํธํํฉ๋๋ค.
ํ๋ฆ ์ํธ ๋ชจ๋ ๊ธธ์ด์ ๋ฐ์ดํฐ ์คํธ๋ฆผ์์ ์๋ํฉ๋๋ค. ๋ช ๊ฐ์ง ํ์ค ๋ชจ๋๊ฐ ์์ต๋๋ค.
๋ธ๋ก ์ํธ๋ฅผ ์คํธ๋ฆผ ์ํธ๋ก ์๋ํฉ๋๋ค. ๊ทธ๋ฌํ ํ์ค ์ค ํ๋๋ ์ํธ ํผ๋๋ฐฑ (CFB),
NIST ํน๋ณ ๊ฐํ๋ฌผ 800-38A ๋ฐ ANSI X3.106-1983์ ์ ์๋์ด ์์ต๋๋ค. ์ํธ ๊ตฌํ
CFB ๋ชจ๋์์ Rijndael ๋ธ๋ก ์ํธ๋ฅผ ์๋ํ์ฌ ์คํธ๋ฆผ ์ํธ.
ํ์ ํ์ด ๊ณผ ์[i] ~๊ฐ๋๋ค i๊ฐ๊ฐ ํ๋ฌธ๊ณผ ์ํธ๋ฌธ์ th ๋ธ๋ก. CFB ๋ชจ๋
์ง์
์[i] = ํ์ด ^ E(k,C[i-1])
์ฌ๊ธฐ์ ^ ๋นํธ ๋ฐฐํ์ ๋๋ ํจ์๋ฅผ ๋ํ๋ด๋ฉฐ, ์ ์(k,x) ์ ์ํธํ๋ฅผ ๋ํ๋ ๋๋ค.
๋ธ๋ก x ํค ์๋ k ๋ธ๋ก ์ํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ ์ํธ๋ฌธ์ ๊ฐ ๋ธ๋ก์
ํด๋น ํ๋ฌธ ๋ธ๋ก๊ณผ ์ด์ ์ํธ๋ฌธ ๋ธ๋ก์์ ๊ณ์ฐ๋ฉ๋๋ค.
์ฌ์ค ๊ฐ ๋ฐ์ดํธ๋ ํ์ด ์ ํด๋น ๋ฐ์ดํธ์์ ๊ณ์ฐํ ์ ์์ต๋๋ค.
์[i], ์คํธ๋ฆผ ์ํธ๋ฅผ ํ ๋ฒ์ ํ ๋ฐ์ดํธ์ ์ ์ฉํ ์ ์์ต๋๋ค. ํนํ,
์คํธ๋ฆผ ๊ธธ์ด๋ ๋ธ๋ก ํฌ๊ธฐ์ ๋ฐฐ์์ผ ํ์๋ ์์ต๋๋ค.
๋ธ๋ก์ด ๋ค์๋ถํฐ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. 0, ํน๋ณํ "์ด๊ธฐ" ์ํธ๋ฌธ ๋ธ๋ก
๋ค[-1] ์ ๊ณต์์ ๋ํ ๊ธฐ๋ณธ ์ฌ๋ก๋ฅผ ์ ๊ณตํ๋ ๋ฐ ํ์ํฉ๋๋ค. ์ด ๊ฐ ๋ค[-1] ๋ถ๋ ๋ค.
์ ์, ์ด๊ธฐํ ๋ฒกํฐ or ์จ. ์๋(seed)๋ ์ํธํ ์ ์ ํ๋๊ณ ๋ค์๊ณผ ๊ฐ์ด ์์ฑ๋ฉ๋๋ค.
์ํธํ๋ ์คํธ๋ฆผ์ ์ฒซ ๋ฒ์งธ ๋ธ๋ก์ ๋๋ค. ์จ์์ด ์์ธกํ ์ ์๋ค๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
ํนํ ๋์ผํ ์๋๋ฅผ ๋ ๋ฒ ์ด์ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋
๊ฒฐ๊ณผ ์ํธ๋ฌธ ๋ธ๋ก ๋ค[0] ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด ๊ฐ๋จํ xor๋ก ๊ด๋ จ๋ ์ ์์
ํด๋น ์ผ๋ฐ ํ ์คํธ ๋ธ๋ก์ ๋ํด ํผ[0]. ์์ธกํ ์ ์๋ ์๋๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ CFB๋
๊ธฐ๋ณธ ๋ธ๋ก ์ํธ๋งํผ ์์ ํ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ ์ ์์ต๋๋ค.
In ์ํธ, ์๋๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋ฉ๋๋ค. ๋จผ์ nonce๋ a๋ฅผ ํด์ฑํ์ฌ ๊ตฌ์ฑ๋ฉ๋๋ค.
ํธ์คํธ ์ด๋ฆ, ํ์ฌ ์๊ฐ, ํ๋ก์ธ์ค ID ๋ฐ ๋ด๋ถ ์นด์ดํฐ์ ์กฐํฉ
์ํธํ ํด์ ํจ์๋ฅผ ์ฌ์ฉํ๋ 28๋ฐ์ดํธ ๊ฐ. nonce๋ fixed์ ๊ฒฐํฉ๋ฉ๋๋ค.
32๋ฐ์ดํธ "๋ง๋ฒ์ ์ซ์"์ด๊ณ ๊ฒฐ๊ณผ XNUMX๋ฐ์ดํธ ๊ฐ์
์ฃผ์ด์ง ํค๋ก Rijndael ๋ธ๋ก ์ํธ. ์ด ์ํธํ๋ ๋ธ๋ก์ ์๋๋ก ์ฌ์ฉ๋๋ฉฐ
์ํธ๋ฌธ์ ์์ ๋ถ๋ถ์ ์ถ๊ฐ๋ฉ๋๋ค. ๋งค์ง๋๋ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ์ํธ ์
์ํธ ํด๋ ์ ์ ์ผ์นํ์ง ์๋ ํค๋ฅผ ๊ฐ์งํฉ๋๋ค.
๋ณด์
์ํธ ์ ์์ํ๋ ๋งค์ฐ ๊ฐ๋ ฅํ ์ํธํ ๋ณด์์ ์ ๊ณตํ๋ ๊ฒ์ผ๋ก ๋ฏฟ์ด์ง๋๋ค.
256๋นํธ ๋ธ๋ก ํฌ๊ธฐ์ 256๋นํธ ํค ํฌ๊ธฐ์ Rijndael ์ํธ. ๋ค๋ฅธ ๋ฒ์ ์
Rijndael ์ํธ(๋ ์์ ๋ธ๋ก ํฌ๊ธฐ)๋ ๋ฏธ๊ตญ ์ ๋ถ์ ๊ณ ๊ธ
์ํธํ ํ์ค(AES, ์ฐธ์กฐ http://www.nist.gov/aes). ๋ฐ๋ผ์ ์ด ์ํธ๋ ๋งค์ฐ
์ ์ฐ๊ตฌ๋๊ณ ์ง์ค์ ์ธ ๋์ค ์กฐ์ฌ๋ฅผ ๋ฐ์ต๋๋ค. ์ด ์กฐ์ฌ๋ ๊ธ์ ์ ์ธ
์ํธ์ ๋ณด์์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ํนํ ์ด ์ํธ์ ์ ์ฉ ๊ฐ๋ฅํ ์ทจ์ฝ์ ์ด ์๋ ๊ฒฝ์ฐ
๋ฐ๊ฒฌ๋๋ฉด ๋๋ฆฌ ์๋ ค์ง๊ฒ ๋ ๊ฒ์ ๋๋ค.
์ค์ฉ์ ์ธ ์ธก๋ฉด์์ ๋ณด์ ์ํธ ์ฆ, ์ํธํ์ ๋ํ ์ง์ ์์ด
ํค, ์ผ๋ฐ ํ ์คํธ์ ๋ํ ์ ๋ณด๋ฅผ ์ป๋ ๊ฒ์ ์ฌ์ค์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์ฃผ์ด์ง ์ํธ๋ฌธ. ์ด๊ฒ์ ๋ง์ ์์ ํ๋ฌธ-์ํธ๋ฌธ ์์ด ์๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ด๋ฏธ ๋์ผํ ํค๋ก ์๋ ค์ ธ ์์ต๋๋ค. ๊ฒ๋ค๊ฐ ๋๋ฌธ์ ์ํธ 256๋นํธ์ ํค ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉฐ,
ํค ๊ณต๊ฐ์ ์์ ํ ๊ฒ์์ ์ ์ด๋ ์ถฉ๋ถํ ๊ธด ๊ธฐ๊ฐ ๋์ ์คํ ๊ฐ๋ฅํ์ง ์์ต๋๋ค.
ํค๋ ์ค์ ๋ก ์ค์ ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์์ ํ์ง ์์ ํค์๋๋ฅผ ์ ํํ๋ฉด ์ํธ๊ฐ ์์ ํ์ง ์์ต๋๋ค.
๋ฐ๋ฉด์, ๋ฏธ๊ตญ์์ ์ฒด๋ฅ๋ฅผ ์ฐ์ฅํ๊ณ ์ ์ด์ ์ ์น์ธ์ ๊ฐฑ์ ํ๋ ค๋ ์ํธ ์ ๊ณตํ๋ ค๊ณ ํ์ง ์์ต๋๋ค ๋ฐ์ดํฐ ๋ณด์ , ์ฆ, ๊ทธ๋ ์ง ์์ต๋๋ค
์ํธํ ํ ์ํธ๋ฌธ์ด ์์ ๋์๋์ง ์ฌ๋ถ๋ฅผ ๊ฐ์งํฉ๋๋ค. ํนํ,
์ํธํ๋ ๋ฐ์ดํฐ๋ ์๋ฆด ์ ์์ผ๋ฉฐ ํด๋น ํด๋ ๋ ๋ฐ์ดํฐ๋ ์๋ฆฝ๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๋ ์ง ์์ผ๋ฉด ์ผ๊ด์ฑ์ด ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ๊ธฐ๋ฐ์ฑ์ ๋ณด์ฅํด์ผ ํ๋ ๊ฒฝ์ฐ
๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌ์ฑํ ์ ์์ต๋๋ค. ๊ถ์ฅ๋๋ ๋ฐฉ๋ฒ์ ์ํธํ
ํด์(์: SHA-1 ํด์)๋ฅผ ์ํธํํ๊ธฐ ์ ์ ๋ฐ์ดํฐ์ ์ถ๊ฐํฉ๋๋ค.
์ํธ ๋ฅผ ํตํด ๋์ถ๋๋ ์ ๋ณด์ ๋ํ ํน์ ๋ณดํธ ์ฅ์น๋ฅผ ์ ๊ณตํ๋ค๊ณ ์ฃผ์ฅํ์ง ์์ต๋๋ค.
๋ก์ปฌ ์ด์ ์ฒด์ . ํฉ๋ฆฌ์ ์ธ ์๋ฐฉ ์กฐ์น๋ฅผ ์ทจํ์ง๋ง ๋ณด์ฅ์ ์์ต๋๋ค.
์ํธํ๊ฐ ์๋ฃ๋ ํ ํค์๋ ๋ฐ ์ผ๋ฐ ํ ์คํธ๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ญ์ ๋์๋์ง ์ฌ๋ถ
๊ทธ๋ฌํ ๋ฐ์ดํฐ์ ์ผ๋ถ๋ ์ฌ์ ํ ๋ฉ๋ชจ๋ฆฌ๋ ๋์คํฌ์ ์กด์ฌํ ์ ์์ต๋๋ค. ์ํธ ํ์ฌ ์ฌ์ฉํ์ง ์์
ํน๊ถ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง.
ํ์ผ์ ์ํธํํ ๋, ์ํธ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ๊ธฐ-์ฐ๊ธฐ ๋ชจ๋์์ ์ก์ธ์คํฉ๋๋ค. ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก
์๋ณธ ํ์ผ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ฎ์ด์ฐ๊ฒ ๋ง๋ค์ง๋ง ์ผ๋ถ ํ์ผ ์์คํ ์์๋ ์ด
๊ทธ๋ ์ง ์์ ์๋ ์์ต๋๋ค.
์ ์ฌ์ฉ์ ์ ์ํ์ญ์์ค. -K ์ต์ ์ ๋ค์ค ์ฌ์ฉ์ ํ๊ฒฝ์์ ์์ ํ์ง ์์ต๋๋ค.
ํ๋ก์ธ์ค์ ๋ช ๋ น์ค์ ์คํ ์ค์ธ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์์ต๋๋ค. ps ๋ช ๋ น. ์ ์ฌ์ฉ
-E ์ต์ ์ ๊ฐ์ ์ด์ ๋ก ์ ์ฌ์ ์ผ๋ก ์์ ํ์ง ์์ง๋ง ์ต์ ๋ฒ์ ์ ps ํ์ง
๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ํ๊ฒฝ ์ ๋ณด๋ฅผ ํ์ํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ ์ฌ์ฉ -T ์ต์ ์
์๋ ํ๋ฌธ์ด ์ฌ์ฉ๋์ง ์์ ์นํฐ์ ๋จ์ ์๊ธฐ ๋๋ฌธ์ ์ํธํ์ ์์ ํ์ง ์์ต๋๋ค.
ํ์ผ ์์คํ .
์ด๋งฅ์ค PACKAGE
์ํธํ๋ ํ์ผ์ ์ฝ๊ณ ์ฐ๊ธฐ ์ํ emacs ํจํค์ง๊ฐ ์์ต๋๋ค. (์ฐธ๊ณ ๋ก ์ด๊ฒ์
ํจํค์ง๋ ํ์ฌ xemacs๊ฐ ์๋ emacs์์๋ง ์๋ํฉ๋๋ค.) ์ด ํจํค์ง๋
emacs์ ์ ์์ค ํ์ผ I/O ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉ์์๊ฒ ์ํธ๋ฅผ ๋ฌป์ต๋๋ค.
์ ์ ํ. ์์ถ ํ์ผ ์ง์๊ณผ ๊ฑฐ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋ฉ๋๋ค. ๋ง์ฝ์
ps-ccrypt ๋ฐ jka-compr ํจํค์ง๊ฐ ๋ชจ๋ ์ค์น๋์ด ์์ผ๋ฉด emacs๊ฐ ์ํธํ๋ ํ์ผ์ ์ด ์ ์์ต๋๋ค.
ํ์ผ ๋ฐ ์์ถ ํ์ผ; ๊ทธ๋ฌ๋ ํ์ฌ ๋ค์๊ณผ ๊ฐ์ ํ์ผ์๋ ์๋ํ์ง ์์ต๋๋ค.
์ํธํ ๋ฐ ์์ถ.
ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ps-ccrypt๋ฅผ ๋ก๋ํ ๋ค์ ํ์์ ๊ฐ์ด ํธ์งํ๋ฉด ๋ฉ๋๋ค. ๋ก ํ์ผ์ ์ด ๋
ํ์ฅ์๊ฐ ".cpt"์ธ ๊ฒฝ์ฐ emacs๋ ํ์ผ์ ์ํธ๋ฅผ ๋ฌป๋ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค. ๊ทธ๊ฒ์ ๊ธฐ์ตํ ๊ฒ์ด๋ค
๋ฒํผ์ ๋น๋ฐ๋ฒํธ์ด๋ฉฐ ๋์ค์ ํ์ผ์ ์ ์ฅํ ๋ ์๋์ผ๋ก
๋ค์ ์ํธํ๋ฉ๋๋ค(".cpt" ํ์ฅ์๋ก ์ ์ฅํ ๊ฒฝ์ฐ). ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ธํ
ํ๋กฌํํธ์์ ํจํค์ง ์์ ์ ์ฌ์ฉ์์๊ฒ ํฌ๋ช ํด์ผ ํฉ๋๋ค. ๋ช ๋ น Mx
ccrypt-set-buffer-password๋ ๋ฒํผ์ ํ์ฌ ์ํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ํจํค์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ๋ค์ ํ์ ํฌํจํ๋ ๊ฒ์ ๋๋ค.
(setq ๋ก๋ ๊ฒฝ๋ก(cons "ํต๋ก" ๋ก๋ ๊ฒฝ๋ก))
('ps-ccrypt "ps-ccrypt.el" ํ์)
.emacs ํ์ผ์์ ํต๋ก ps-ccrypt.el ํ์ผ์ด ์๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค.
emacs ํจํค์ง์ ์ ํ ์ฌํญ: ์ํธํ๋์ง ์์ ์ ๋ณด๊ฐ
ํ์ผ ์์คํ ์ผ๋ก ๋์ถ๋ ์ ์์ต๋๋ค. ์ค์ ๋ก ํจํค์ง๋ ๋๋๋ก ์ํธํ๋์ง ์์ ๋ฐ์ดํฐ๋ฅผ
์์ ํ์ผ. ๊ทธ๋ฌ๋ ์๋ ์ ์ฅ๋ ํ์ผ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค(์ฆ,
์ํธํ). ์์ธํ ๋ด์ฉ์ ps-ccrypt.el ํ์ผ์ ์ฃผ์์ ์ฐธ์กฐํ์ญ์์ค.
EXIT ์ง์
์ข ๋ฃ ์ํ๋ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด 0์ด๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด XNUMX์ด ์๋๋๋ค. ์ข ๋ฃ ์ํ
1์ ์๋ชป๋ ๋ช ๋ น์ค, 2๋ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ๋๋ ๋ค๋ฅธ ์์คํ ์ค๋ฅ, 3์ ์น๋ช ์ ์ธ ์ ์ถ๋ ฅ์ ์๋ฏธํฉ๋๋ค.
์ค๋ฅ, 4๋ ์ผ์นํ์ง ์๋ ํค ๋๋ ์๋ชป๋ ํ์ผ ํ์, 6์ ์ธํฐ๋ฝํธ, 7์ ํค ์ ๋ ฅ์ด ์๋ชป๋จ
--์์ฌํ ๋ชจ๋์์ 8์ ์น๋ช ์ ์ด์ง ์์ I/O ์ค๋ฅ์ด๊ณ 9๋ ํค๋ฅผ ์ป์ง ๋ชปํ์์ ์๋ฏธํฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ ๋ ฅ์ ์คํจํ๊ฑฐ๋ ์ง์ ๋ ํค ํ์ผ ๋๋ ํ๊ฒฝ ๋ณ์๊ฐ
์ฝํ์ง ์์ต๋๋ค. ์ข ๋ฃ ์ํ๊ฐ 10์ด๋ฉด ํ์ผ์ ์ํด ์ง์ ๋ ํ์ผ์ด --keyref ์ ํ๊ถ
์ฝ์ ์ ์๊ฑฐ๋ ์์ฒญํ ์ํธํ ํค์ ์ผ์นํ์ง ์์ต๋๋ค.
์น๋ช ์ ์ธ I/O ์ค๋ฅ๋ ์ด๋ฏธ ์ด๋ ค ์๋ ํ์ผ์ ์ฒ๋ฆฌํ๋ ๋์ ๋ฐ์ํ๋ ์ค๋ฅ์ ๋๋ค. ๊ทธ๋ฐ
์ค๋ฅ๋ก ์ธํด ccrypt๋ ์ข ๋ฃ ์ํ 3์ผ๋ก ์ฆ์ ์์ ์ ์ค๋จํฉ๋๋ค.
i/o ์ค๋ฅ๋ ์์ง ์ด๋ ค ์์ง ์์ ํ์ผ์ ์ฒ๋ฆฌํ๋ ๋์ ๋ฐ์ํ๋ ์ค๋ฅ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก,
์ด๋ฌํ ์ค๋ฅ๋ ํ์ผ์ด ์๊ฑฐ๋ ์ฝ์ ์ ์๊ฑฐ๋ ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค. ์ธ์
์น๋ช ์ ์ด์ง ์์ i/o ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ccrypt๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ค์ ์ฒ๋ฆฌ๋ฅผ ๊ณ์ํฉ๋๋ค.
์ ๋ ฅ ํ์ผ. ๋ชจ๋ ํ์ผ์ด ์ฒ๋ฆฌ๋ ๋๊น์ง ์ข ๋ฃ ์ํ 8์ด ์ง์ฐ๋ฉ๋๋ค.
์ผ์นํ์ง ์๋ ํค์ ์๋ชป๋ ํ์ผ ํ์๋ ์น๋ช ์ ์ด์ง ์์ ์ค๋ฅ๋ก ๊ฐ์ฃผ๋๋ฉฐ
ccrypt๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ๋ ฅ ํ์ผ ์ฒ๋ฆฌ๋ฅผ ๊ณ์ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์ถ๊ตฌ
๋ชจ๋ ํ์ผ์ด ์ฒ๋ฆฌ๋ ํ ์ํ 4๊ฐ ์ ๊ณต๋ฉ๋๋ค. ๊ฐ๋ฑ์ด ์๋ ๊ฒฝ์ฐ
์ข ๋ฃ ์ํ 4์ 8 ์ฌ์ด์ ์์ผ๋ฉด 8์ด ๋ฐํ๋ฉ๋๋ค.
์ด์ ์ข ๋ฃ ์ํ 5("์๋ชป๋ ํ์ผ ํ์")๊ฐ ์ ๊ฑฐ๋์์ผ๋ฉฐ ์ด์ ํฌํจ๋ฉ๋๋ค.
์ข ๋ฃ ์ํ 4("์ผ์นํ์ง ์๋ ํค ๋๋ ์๋ชป๋ ํ์ผ ํ์")์์. ccrypt๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
๋จ์ด์ ์ ์ ํ ์๋ฏธ์์ ์ค์ ๋ก "ํ์ผ ํ์"์ด ์์ต๋๋ค. ์ต์ ๊ธธ์ด์ ๋ชจ๋ ํ์ผ
32๋ฐ์ดํธ๋ ์ ์ฌ์ ์ผ๋ก ์ ํจํ ์ํธํ๋ ํ์ผ์ ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ ccencrypt ์ฌ์ฉ