H3Z2
1. H3Z2 ¶H3Z2Àº ÅؽºÆ®¿£ÄÚµù Çü½ÄÀÔ´Ï´Ù. 2006³â 11¿ù¿¡ ºÎµé( ½Åµ¿ÀÍ )¿¡ ÀÇÇØ Ã³À½ °í¾ÈµÇ¾úÀ¸¸ç 2008³â 8¿ù GPL·Î °ø°³ÇÏ´Â ¿£ÄÚµù Çü½ÄÀÔ´Ï´Ù.
2. H3Z2 ¿£ÄÚµå Çü½Ä ¶H3Z2¸¦ °í¾ÈÇÏ°Ô µÈ ¹è°æÀº Àΰø¾ð¾î¸¦ À§ÇÑ ¿©·¯°¡Áö ¿£ÄÚµù Çü½ÄÀ» ¸¸µé´Ù°¡ ¿ì¿¬È÷ ¹ß°ßÇÏ°Ô µÈ °ÍÀ¸·Î ´ÙÀ½ µî½Ä¿¡¼ ±âÀÎÇÏ°Ô µÇ¾ú½À´Ï´Ù.
36 * 36 * 50 + 16 * 46 = 65536
º¸½Ã´Ù½ÃÇÇ 65536Àº 2Byte Á¤¼ö°ªÀÔ´Ï´Ù. ±×¸®°í ÁÂÇ×ÀÇ 36 , 50 , 16 , 46 Àº Á¶ÇÕÇÒ ¹®ÀÚÀÇ ¼ö¸¦ ÀǹÌÇÕ´Ï´Ù. ¸ðµÎ 50 ÀÌÇÏ·Î ¾ËÆĺª ´ë¼Ò¹®ÀÚ¸¦ ÇÕÇÑ °Í º¸´Ù ÀÛÀº ¼öÀÔ´Ï´Ù. ÀÌ°ÍÀÌ ¹«¾ùÀ» ÀÇ¹Ì ÇÒ±î¿ä?
Áï ¾ËÆĺª 3°³ ¶Ç´Â 2°³·Î 2byte¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ µË´Ï´Ù. ¶ÇÇÑ 'H3Z2' ¶ó´Â ¸íĪÀº " 'H' ½ÃÀÛµÉ °æ¿ì 3¹®ÀÚ 'Z' À¸·Î ½ÃÀÛµÉ °æ¿ì 2¹®ÀÚ "¶ó´Â ¶æÀ» ÀǹÌÇÕ´Ï´Ù. Á¤±ÔÇ¥Çö½ÄÀ» »ç¿ëÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.
Á¤±Ô½ÄÀÇ ¸Ç³¡ /i ´Â ´ë¼Ò¹®ÀÚ¿¡ ¸ðµÎ ¸ÅÄ¡ÇÑ´Ù´Â ¿É¼ÇÀÔ´Ï´Ù. Áß¿äÇÑ Á¡Àº 3¹®ÀÚ ÄÚµåÀÇ ½ÃÀÛÀÎ H - Y ¿Í 2¹®ÀÚ ÄÚµåÀÇ Z A - G °¡ ¼·Î °ãÄ¡´Â ºÎºÐÀÌ ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. ù ¾ËÆĺªÀ¸·Î 2¹®ÀÚÄڵ尡 µÉÁö 3¹®ÀÚ Äڵ尡 µÉÁö ±¸ºÐÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ±×¸®°í ¾ËÆĺªÀº ´ÙÀ½°ú °°ÀÌ ¹è¿µÈ ¼ø¼´ë·Î °ªÀÌ Áõ°¡ÇÏ°Ô µË´Ï´Ù.
[ H - Y ] => HhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYy [ Z A - G ] => ZzAaBbCcDdEeFfGg [ A - Y ] , [ A - W ] => AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz ¾ËÆĺªÀ» À§¿Í °°ÀÌ ºÐ¹èÇÑ °ÍÀº ´ÙºÐÈ÷ ÀÓÀÇÀûÀÎ °ÍÀ¸·Î ´Ù¸¥ Àǹ̴ ¾ø½À´Ï´Ù. ´ë¼Ò¹®ÀÚ°¡ ¹Ýº¹µÈ´Ù´Â °ÍÀÌ Á» »ö´Ù¸¨´Ï´Ù.
À§¿¡ °°Àº Çü½Ä¿¡ µû¶ó Á¤¼ö°ªÀ» º¯È¯ÇÏ¸é ´ÙÀ½°ú °°Àº °á°ú°¡ µË´Ï´Ù.
Á¤¼ö 0°ªÀº ZA¿¡ ¹èÁ¤µÇ°í 65535°ªÀº yyy¿¡ ¹èÁ¤µË´Ï´Ù.
736 °ªÀ» ±âÁØÀ¸·Î ±× ¹Ì¸¸ÀÌ¸é µÎÀÚ¸® , ÀÌ»ó À̸é 3ÀÚ¸® ¹®ÀÚ°¡ µË´Ï´Ù.
3. H3Z2 ÀÇ Æ¯Â¡ ¶ÅؽºÆ® ¿£ÄÚµù¿¡´Â ¿©·¯°¡Áö Á¾·ù°¡ ÀÖ½À´Ï´Ù. baae64¿Í °°Àº ¿£ÄÚµù Çü½ÄÀº ¾ËÆĺª ¼ýÀÚ ±×¸®°í '+' ±âÈ£¸¦ »ç¿ëÇϸç À¥¿¡¼ Àü¼ÛÀ» À§ÇØ »ç¿ëµË´Ï´Ù. 16Áø¼ö Ç¥±â´Â ¾ËÆĺª°ú ¼ýÀÚ¸¦ »ç¿ëÇÏ¸ç ¹ü¿ëÀûÀ¸·Î »ç¿ëµË´Ï´Ù. Â÷ÀÌ´Â ´ÙÀ½ Ç¥·Î ºñ±³ÇÒ¼ö ÀÖ½À´Ï´Ù.
H3Z2Àº ¾ËÆĺª¸¸À¸·Î ¿£ÄÚµùÇÏ¸ç ±æÀ̸鿡¼µµ °¡Àå È¿À²ÀûÀÔ´Ï´Ù.( 2byte ³»¿¡¼ ) ´Ü 2byte´ÜÀ§·Î ºÐ¸®Çϱ⠶§¹®¿¡ ¸¶Áö¸· Null¹®ÀÚ byteÀÇ Ã³¸®°¡ ÇÊ¿äÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î ¹®ÀÚ¿ÀÇ ¸¶Áö¸· Null¹®ÀÚ´Â »èÁ¦ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Æ¯Â¡À» °¡Áö´Â H3Z2Àº ¹ü¿ëÀûÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î ¼Ò½ºÄڵ忡¼ ¾ËÆĺª°ú ¼ýÀÚÁ¶ÇÕÀ¸·Î ±¸¼ºµÇ´Â º¯¼ö¸í¿¡ HTMLÇü½ÄÀÇ ÅÂ±× ¹®ÀÚ¿À» ¿£ÄÚµùÇÏ¿© ³ÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ¿Í°°Àº ÇÁ·ÎÁ§Æ®´Â ÇöÀç ÁøÇàÁß¿¡ ÀÖ½À´Ï´Ù.
H3Z2 ÀÇ ÀúÀÛ±ÇÀº GPLÀÔ´Ï´Ù. ÇÊ¿ä¿¡ µû¶ó ´Ù¾çÇÑ ¿ëµµ·Î ±â´ÉÀ» È®ÀåÇÏ¿© È°¿ëÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.
4. H3Z2 ±¸Çö ÇÁ·Î±×·¥ ¶´ÙÀ½ H3Z2¸¦ PHP·Î ±¸ÇöÇÑ Å¬·¡½ºÀÔ´Ï´Ù.
´ÙÀ½Àº »ùÇà ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
|
Put your trust in those who are worthy. |