FreeBSD ÇÚµåºÏ : º¸¾È : DES, MD5, ±×¸®°í Crypt : 'crypt'¸ÞÄ«´ÏÁòÀÇ ÀÌÇØ
Previous: DES, MD5, ±×¸®°í Crypt
Next: S/Key

6.1.1. 'crypt'¸ÞÄ«´ÏÁòÀÇ ÀÌÇØ

ÇÑ Æнº¿öµå ¹®ÀÚ¿­À» ÀÛ¼ºÇϴµ¥ À־, DES¿¡ ±Ù°ÅÇÑ Çؽ¬ÇÔ¼ö¸¦ »ç¿ëÇÏ¿´´Â°¡, MD5¿¡ ±Ù°ÅÇÑ Çؽ¬ÇÔ¼ö¸¦ »ç¿ëÇÏ¿´´Â°¡´Â ¾ÆÁÖ °£´ÜÈ÷ ¾Ë ¼ö ÀÖ½À´Ï´Ù. MD5¸¦ »ç¿ëÇÑ Æнº¿öµåÀÇ ¹®ÀÚ¿­Àº ¹Ýµå½Ã '$1$'¶ó´Â ¹®ÀÚ·Î ½ÃÀ۵˴ϴÙ. DES¸¦ »ç¿ëÇÑ Æнº¿öµå ¹®ÀÚ¿­Àº ¾î¶°ÇÑ Æ¯Á¤ ¹®ÀÚµµ °¡ÁöÁö ¾ÊÁö¸¸, MD5¸¦ »ç¿ëÇÑ Æнº¿öµåº¸´Ù ª°í $'¶ó´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â 64¹®ÀÚÀÇ ¾ËÆĺªÀ¸·Î ±¸¼ºµÇ¾îÁ® ÀÖ½À´Ï´Ù. µû¶ó¼­, ´Þ·¯ ±âÈ£·Î ½ÃÀÛµÇÁö ¾Ê´Â ºñ±³Àû ªÀº ¹®ÀÚ¿­Àº DES¸¦ »ç¿ëÇÑ Æнº¿öµåÀÏ °¡´É¼ºÀÌ ³ôÀº °ÍÀÔ´Ï´Ù.

¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡¼­´Â ¾î´À ÂÊÀÇ ¶óÀ̺귯¸®°¡ »ç¿ëµÇ¾îÁ® Àִ°¡¸¦ È®ÀÎÇÏ´Â °ÍÀº, Á¤ÀûÀ¸·Î ¸µÅ©¾îÁø 'init'¿Í °°Àº °Í(ÀÌ·¯ÇÑ ÇÁ·Î±×·¥¿¡ ´ëÇÑ À¯ÀÏÀÇ ¹æ¹ýÀº, ¾Ë°í ÀÖ´Â Æнº¿öµå¸¦ ½ÃÇèÇØ ºÁ¼­ ÀÛµ¿ÇÏ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÏ´Â °ÍÀÔ´Ï´Ù.)À» Á¦¿ÜÇÑ ´ëºÎºÐÀÇ ÇÁ·Î±×·¥¿¡ ´ëÇؼ­´Â »ó´çÈ÷ °£´ÜÇÑ °ÍÀÔ´Ï´Ù. 'crypt'¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥Àº 'libcrypt'¿¡ ¸µÅ©µÇ¾îÁ® ÀÖ°í, °¢°¢ÀÇ ¶óÀ̺귯¸®¿¡ ´ëÇÑ 'libcrypt'´Â ÀûÀýÇÑ ¼öÇà¿¡ÀÇ ½Éº¼¸¯¸µÅ©·Î µÇ¾îÁ® ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, DESÆÇÀ» »ç¿ëÇÏ°í ÀÖ´Â ½Ã½ºÅÛ¿¡ À־´Â ´ÙÀ½°ú °°ÀÌ µÇ¾îÁ® ÀÖ½À´Ï´Ù.

$ cd /usr/lib
$ ls -l /usr/lib/libcrypt*
lrwxr-xr-x  1 bin  bin  13 Sep  5 12:50 libcrypt.a -> libdescrypt.a
lrwxr-xr-x  1 bin  bin  13 Sep  5 12:50 libcrypt.so.2.0 -> libdescrypt.so.2.0
lrwxr-xr-x  1 bin  bin  13 Sep  5 12:50 libcrypt_p.a -> libdescrypt_p.a

MD5¿¡ ±Ù°ÅÇÑ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ°í ÀÖ´Â ½Ã½ºÅÛ¿¡ À־µµ °°Àº ¸µÅ©°¡ ¼³Á¤µÇ¾î ÀÖ°ÚÁö¸¸, ±× Ÿ°ÔÆ®´Â'libdescrypt'°¡ ¾Æ´Ñ 'libscrypt'·Î µÇ¾îÁ® ÀÖÀ» °Ì´Ï´Ù.


FreeBSD ÇÚµåºÏ : º¸¾È : DES, MD5, ±×¸®°í Crypt : 'crypt'¸ÞÄ«´ÏÁòÀÇ ÀÌÇØ
Previous: DES, MD5, ±×¸®°í Crypt
Next: S/Key