1. WelÀÇ ¾ÏÈ£ ü°è
WelÀÇ ¾ÏÈ£È ±â¹ýÀº °ü¿ë¾ÏÈ£¹æ½Ä(Conventional Cryptosystem)À̸ç Wesoft¿¡
¼ ÀÚü Á¦ÀÛÇÑ ¾ÏÈ£È ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ´Ù. WelÀÇ ¾ÏÈ£ ü°è´Â decode ÇÔ¼ö¸¦
ÀÌ¿ëÇÏ¸é ´©±¸³ª ¿ø¹®À» ¾ò¾î³¾ ¼ö ÀÖ´Â ¾ÏÈ£È Å°¿Í ¾ÏÈ£¹®À» Çص¶ÇÒ ¶§ ÀÌ°ÍÀ»
¾ËÁö ¸øÇϸé Çص¶ÇÏÁö ¸øÇÏ´Â º¹È£È Å°ÀÇ µÎ Á¾·ù Å°¸¦ ÀÌ¿ëÇÏ¿© ¾ÏÈ£È ¹×
º¹È£È¸¦ ÇÒ ¼ö ÀÖ´Ù. ¾ÏÈ£È Å°¸¸ »ç¿ëÇÏ¸é º¸¾È¼ºÀÇ º¸ÀåÀ» ¹ÞÀ» ¼ö ¾øÀ¸¸ç
¾ÏÈ£È Å°¿Í º¹È£È Å°¸¦ ¸ðµÎ »ç¿ëÇÏ¸é º¹È£È Å°¸¦ ¾ËÁö ¸øÇÏ°í´Â Àý´ë ¾ÏÈ£¹®
À» Çص¶ÇÒ ¼ö ¾ø´Ù.
2. WelÀÇ ¾ÏÈ£ »ý¼º ¿ä¼Ò
¾ÏÈ£¹®= ¾ÏÈ£ ´ë»ó ¹®ÀÚ¿(N bytes) + ¾ÏÈ£È Å° + ³¼ö Å° + º¹È£È Å°
-. ¾ÏÈ£ ´ë»ó ¹®ÀÚ¿: ¾ÏÈ£ÈÇÒ ´ë»ó ¹®ÀÚ¿À» ÀǹÌÇÑ´Ù.
-. ¾ÏÈ£È Å°: ½Ã½ºÅÛ ¾ÏÈ£È ÇÔ¼öÀÇ saltÀÎÀÚ¿Í °°Àº ÀǹÌÀÌ´Ù.
-. ³¼ö Å°: 1 byteÀÇ ³¼öÀÌ´Ù.
-. º¹È£È Å°: ¾ÏÈ£¹®À» Ç®¶§ »ç¿ëÇÏ´Â ¹®ÀÚ¿·Î Àû´çÈ÷ ±ä °ÍÀÌ ÁÁ´Ù.
3. WelÀÇ ¾ÏÈ£ÈµÈ ¹®ÀÚ¿ÀÇ ±¸Á¶
¾ÏÈ£È Å° |
³¼ö ¹®ÀÚ¿ |
³¼ö Å° |
¾ÏÈ£ÈµÈ ¹®ÀÚ¿ |
2 bytes |
1 ~ 5 bytes |
1 bytes |
(N+1) x 2 bytes |
¡Ø À§ÀÇ ±¸Á¶¿¡¼ Wel¿¡ Àû¿ëµÈ ¼ø¼´Â ´Ù¸¦ ¼ö ÀÖÀ½
¾ÏÈ£ÈµÈ ¹®ÀÚ¿ÀÇ ±æÀÌ= (N+1) x 2 bytes + 2 bytes (¾ÏÈ£È Å°)
+ 1 byte (³¼ö Å°) + ( 1 ¿¡¼ 5 byte )
¾ÏÈ£ÈµÈ ¹®ÀÚ¿ÀÇ ÃÖÀú±æÀÌ= 12 bytes ( º¸¾È¼ºÀ» À§ÇÑ ÃÖ¼Ò Å©±âÀÓ )
¡Ø 4°³ÀÇ ¹®ÀÚ·Î ±¸¼ºµÈ ¾ÏÈ£ ´ë»ó ¹®ÀÚ¿À» ¾ÏÈ£È ÇÏ¸é ¾ÏÈ£¹®ÀÇ ¹®ÀÚ¼ö´Â?
¾ÏÈ£¹®ÀÇ ±æÀÌ= ÃÖ¼Ò (4+1) x 2 + 2 + 1 + 1 , ÃÖ´ë (4+1) x 2 + 2 + 1 + 5
= ÃÖ¼Ò 14 bytes ¿¡¼ ÃÖ´ë 18 bytes
4. ¾ÏÈ£ ¹®ÀÚÀÇ Á¾·ù ¹× °æ¿ìÀÇ ¼ö
(1) ¹®ÀÚÀÇ Á¾·ù: ÃÑ 64Á¾·ù
1) ¼ý ÀÚ: 0 ~ 9 ( 10Á¾·ù )
2) ¿µ¹® ´ë¹®ÀÚ: A ~ Z ( 26Á¾·ù )
3) ¿µ¹® ¼Ò¹®ÀÚ: a ~ z ( 26Á¾·ù )
4) ±â È£: '.' °ú '/'( 2Á¾·ù )
(2) ¾ÏÈ£È Å°ÀÇ °æ¿ìÀÇ ¼ö: 64 x 64 = 4096Á¾·ù
(3) ³¼ö Å°ÀÇ °æ¿ìÀÇ ¼ö: 64Á¾·ù
(4) ³¼öÀÇ °æ¿ìÀÇ ¼ö: 64 x 64 x 64 x 64 x 64 = 1,073,741,824 Á¾·ù
5. ¾ÏÈ£¹®ÀÇ ¿ø¸® ¹× Á¶ÇÕ ¼ö
(1) Çѹ®ÀÚÀÇ ¾ÏÈ£È ¿ø¸®
1 byte ( 8 bit )ÀÇ ÇÑ ¹®ÀÚ¸¦ 12 bit ( 3bit´Â ³¼öÀÓ )ÀÇ ¾ÏÈ£ ÄÚµå·Î
º¯È¯µÈ´Ù. ¿¹¸¦ µé¾î 'A'¶õ ¹®ÀÚ°¡ ¾ÏÈ£È µÇ´Â °ÍÀº °¢Á¾ ¾ÏȣŰ¿¡ µû¶ó¼
¼·Î ´Ù¸¥ 4096Á¾·ùÀÇ ¾ÏÈ£ ÄÚµå·Î º¯È¯ µÈ´Ù. Äڵ尪ÀÇ ºÎ¿© ±ÔÄ¢Àº ³¼ö
ÀÇ ¼º°ÝÀ̸ç ÀÌ ¾ÏÈ£ Äڵ尡 2°³ÀÇ ¾ÏÈ£ ¹®ÀÚ·Î º¯È¯µÈ´Ù.
(2) µ¿ÀÏÇÑ ¹®ÀÚ¿¿¡ ´ëÇÑ ¼·Î ´Ù¸¥ ¾ÏÈ£¹®ÀÌ »ý¼ºµÇ´Â °æ¿ìÀÇ ¼ö
°æ¿ìÀÇ ¼ö = ¾ÏÈ£È Å°(4096) x ³¼ö Å°(64) x ³¼ö
ÃÖÀú °æ¿ìÀÇ ¼ö= 4096 x 64 x 64 = 16,777,216 Á¾·ù
ÃÖ´ë °æ¿ìÀÇ ¼ö= 4096 x 64 x 64 ^ 5 = 281,474,976,710,656 Á¾·ù
¡Ø À§ÀÇ °æ¿ìÀÇ ¼ö¿¡¼´Â °¢ ¹®ÀÚº° 3bitÀÇ ³¼ö¿¡ ´ëÇÑ °æ¿ìÀÇ ¼ö´Â °è»ê
µÇÁö ¾Ê¾Ò´Ù. Áï, 8 ^ (¿ø¹®ÀÇ ¹®ÀÚ¼ö)´Â °è»ê¿¡¼ Á¦¿ÜµÇ¾î ÀÖ´Ù.
(3) º¹È£È Å°
¾ÏÈ£ÈµÈ ¹®ÀÚ¿¿¡¼ º¹È£È Å°¸¦ »ç¿ëÇß´ÂÁö ¿©ºÎ´Â ¾Ë ¼ö ¾øÀ¸¸ç ¸¸ÀÏ
º¹È£È Å°¸¦ »ç¿ë Çß¾ú´Ù¸é ±× Å°°ªÀÌ ¾Æ´Ñ ´Ù¸¥ °ªÀ¸·Î´Â ¾ÏÈ£¹®À» Ç®ÀÌ
ÇÒ ¼ö ¾øÀ¸¸ç À̸¦ Ç®ÀÌÇÒ È®·ü´Â 1 / 255 ^ (º¹È£È Å° ¹®ÀÚ¼ö)ÀÌ´Ù.
-. º¹È£È Å°ÀÇ ¹®ÀÚ¼ö¿¡ µû¸¥ ¾ÏÈ£ Çص¶ È®·ü
o. 1 ¹®ÀÚÀÏ ¶§ = 1 / 255 <-- Wel ÇÁ·Î±×·¥À¸·Î Çص¶ °¡´É
o. 2 ¹®ÀÚÀÏ ¶§ = 1 / 65025 <-- ³ë·ÂÇϸé Çص¶ ÇÒ ¼ö ÀÖÀ½
o. 3 ¹®ÀÚÀÏ ¶§ = 1 / 16581375 <-- ¾ÈÀüÇÒ±î?
o. 4 ¹®ÀÚÀÏ ¶§ = 1 / 4228250625
o. 5 ¹®ÀÚÀÏ ¶§ = 1 / 1078203909375
o. 6 ¹®ÀÚÀÏ ¶§ = 1 / 274941996890625
¡Ø µû¶ó¼ º¹È£È Å°´Â Àû´çÈ÷ ±ä°ÍÀÌ ÁÁ´Ù.
|