| ¿Àµð¿À ¿£Æ®·ÎÇǵå Audio-EntropyD´Â SoundCardÀÇ µ¥ÀÌÅÍ°¡ÀÖ´Â Linux Ä¿³Î ³¼ö »ý¼º±â¿¡ ´Ù½Ã °Ë»çÇÏ´Â ¼Ò±Ô¸ð ÇÁ·Î±×·¥ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¿Àµð¿À ¿£Æ®·ÎÇÇµå ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Damien Miller
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.vanheusden.com/aed/
¿Àµð¿À ¿£Æ®·ÎÇǵå ű×
¿Àµð¿À ¿£Æ®·ÎÇÇµå ¼³¸í
Audio-EntropyD´Â SoundCardÀÇ µ¥ÀÌÅÍ°¡ÀÖ´Â Linux Ä¿³Î ³¼ö »ý¼º±â¸¦ ´Ù½Ã °Ë»çÇÏ´Â ¼Ò±Ô¸ð ÇÁ·Î±×·¥ÀÔ´Ï´Ù. Audio-EntropyD´Â SoundCardÀÇ µ¥ÀÌÅÍ°¡ÀÖ´Â Linux Ä¿³Î ÀÓÀÇ ¼ýÀÚ »ý¼º±â¸¦ Àç°Ë»çÇÏ´Â ¼Ò±Ô¸ð ÇÁ·Î±×·¥ÀÔ´Ï´Ù. Maudio´Â ½ºÅ×·¹¿À »ç¿îµå Ä«µå¿¡¼ ÁÖ±âÀûÀ¸·Î ÁغñµÇ¾î ÀÖÀ¸¸ç ¿ÞÂÊ°ú ¿À¸¥ÂÊ Ã¤³Î°£¿¡ Â÷ÀÌ°¡ ÀÖÀ¸¸é Â÷ÀÌ°¡ Çؽõǰí KRNG¿¡ Àû¸³µË´Ï´Ù. ¿ÞÂÊ°ú ¿À¸¥ÂÊ Ã¤³Î »çÀÌÀÇ Â÷À̸¦ »ç¿ëÇÏ¸é ¿ÜºÎ ½ÅÈ£ (¿¹ : 50 / 60Hz Àü¿øÁÖ±â)¸¦ Á¦°ÅÇؾßÇÕ´Ï´Ù. Audio-EntropyD¿¡´Â ¿Àµð¿À Àбâ ÀÌÀüÀÇ ¸ðµç ÀÔ·Â ÀÌÀÍÀ» ÃÖ´ë·Î ¼³Á¤ÇÏ´Â Äڵ嵵 Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é °¡´ÉÇÑ ÇÑ ¸¹Àº ºñÆ®°¡ º¯°æ µÉ ¼ö ÀÖµµ·Ï µµ¿òÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÁÖÆļö°¡ °°´Â ½ÅÈ£¿¡ ´ëÇÑ ½ÅÈ£¿¡ ´ëÇÑ º¸È£ ¶Ç´Â ¹öÆÛ Å©±âÀÇ ¹è¼ö°¡ ÀÓÀÇ·Î reads.nb°£¿¡ ¸î ¹Ð¸® Ãʸ¦ Áö¿¬½ÃÄÑ ¹öÆÛ Å©±âÀÇ ¹è¼ö¸¦ ÁöÁ¤Çϰųª ±âº» ¼³Á¤ÀÌ ÀúÀÚ¸¦À§ÇÑ °ÍÀÔ´Ï´Ù. ±¸¼ºÀ» ¸Í¸ñÀûÀ¸·Î äÅÃÇϸé ÀúÀÚÀÇ »ç¿îµå Ä«µå Æò±ÕÀÇ ¿ÞÂÊ°ú ¿À¸¥ÂÊ Ã¤³ÎÀÇ Â÷ÀÌ¿¡ ´ëÇÑ ¿ÞÂÊ°ú ¿À¸¥ÂÊ Ã¤³ÎÀÇ Â÷ÀÌ°¡ ¹ÙÀÌÆ® ´ç 0.3 ºñÆ® ÀÌ»óÀ¸·Î Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù. (http://www.fourmilab.ch/random/¿¡¼ ÃøÁ¤ µÈ eith 'ent'ent '¸¦ ÃøÁ¤ÇÏ°í, ¿ø½Ã Â÷ºÐÇÑ Ãâ·ÂÀ» Å×½ºÆ®ÇÏ·Á¸é Ä¿³ÎÀ» ¾÷µ¥ÀÌÆ®ÇÏÁö ¾Ê°í ¿ø½Ã ¹× ½Ãµå Àç·áÀÇ ´ýÇÁ¸¦ ¸¸µå½Ê½Ã¿À : Audio-EntropyD - No-Update - - 0 -raw-outpl /tmp/raw.out - ¾¾µå - Ãâ·Â / intmp/seed.outÀÌ ÀÛ¾÷À» 1 ºÐ ¶Ç´Â 2 °³ µ¿¾È ½ÇÇà ÇÑ ´ÙÀ½ ±×°ÍÀ» Á×ÀÏ ´ÙÀ½`cat / var / run / audio-entropyd¸¦ Á×À̽ʽÿÀ. PID`´Â ÀÌÁ¦ / tmp - raw.out ¹× ¾¾¾Ñ¿¡ µÎ °³ÀÇ ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. ¿ø½Ã Â÷ÀÌ µ¥ÀÌÅÍ¿Í ÇؽÃÀÇ Çؽô Kernel (-no ¾÷µ¥ÀÌÆ®¸¦ ÁöÁ¤ÇÏÁö ¾Ê¾Ò½À´Ï´Ù). µ¥ÀÌÅ͸¦ Å×½ºÆ®ÇÏ°í ¿ø½Ã µ¥ÀÌÅÍ¿¡¼ ¾ò´Â ¿£Æ®·ÎÇÇÀÇ ¾çÀ» °è»êÇÕ´Ï´Ù. ¶ÇÇÑ ½Ãµå ÆÄÀÏÀ» È®ÀÎÇÏ°í ÀÓÀǷκ¸°í ÀÖ´ÂÁö È®ÀÎÇؾßÇÕ´Ï´Ù. ¿£Æ®·ÎÇÇ ÃßÁ¤ÀÌ ÀÖÀ¸¸é ½ÇÁ¦·Î Ä¿³Î RNG¿¡ ½ÇÁ¦·Î Å©·¹µ÷À»¹ÞÀ» ¼ö ÀÖ´ÂÁö °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡ ÆíÁýÁõÀÌ µÉ ¼ö ÀÖÀ¸¹Ç·Î ÀÌ·¸°Ô ÀÛÀº ºñÀ²À» Â÷ÁöÇÕ´Ï´Ù. ¼öÁý µÈ µ¥ÀÌÅÍ°¡ Àбâ ÀÛ¾÷ (- read Å©±â)ÀÎÁö¸¦ Á¦¾î ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å©±â) °¢ Àбâ (--credit) ÈÄ Ä¿³Î RNG¿¡ ¾ó¸¶³ª ¸¹Àº ºñÆ® ¿£Æ®·ÎÇÇ°¡ Àû¸³µË´Ï±î? ÀÛ¼ºÀÚÀÇ ±âº»°ªÀº ´ÙÀ½°ú °°½À´Ï´Ù. Àбâ Å©±â : 65536 (bytes) ½Ãµå Å©±â : 60 (bytes) Å©·¹µ÷ : 320 (ºñÆ®) °¢ ÀбⰡ 65536 ¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅÍ (¾à 400ms)¸¦ »ùÇøµ ÇÒ °ÍÀ̶ó´Â °ÍÀ» ÀǹÌÇϸç, 60 ¹ÙÀÌÆ®±îÁöÀÇ 320 ºñÆ® (60000+ Æúµå ÁÙÀ̱â). ¿©±â¿¡ ¸î °¡Áö Á¦ÇÑ »çÇ×ÀÌ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. µÎ °³ÀÇ Àü·Â°ú ½Ãµå Å©±â´Â 20 (SHA1 ÇؽÃÀÇ ±æÀÌ)À̾î¾ßÇÕ´Ï´Ù. °³¼±À»À§ÇÑ ¸ðµç ¹®Á¦ ¶Ç´Â Á¦¾ÈÀ»º¸°íÇϽʽÿÀ.ÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´ÉÀº ¹«¾ùÀΰ¡, ¹«ÀÛÀ§ µ¥ÀÌÅÍ°¡ ÃæºÐÈ÷ ¹«ÀÛÀ§°¡ ¾Æ´Ñ °æ¿ì ´õ ÀÌ»ó Á¾·áµÇÁö ¾Ê½À´Ï´Ù. ÀÌÁ¦´Â µ¥ÀÌÅÍ°¡ ¹«ÀÛÀ§·Î ¿Å°Ü °¡¸é °è¼Ó °Ç³Ê ¶Ù°í °è¼ÓµË´Ï´Ù. 0.0.4´Â °Å´ëÇÑ Àç ÀÛ¼ºÀÔ´Ï´Ù. ¿£Æ®·ÎÇÇ ¼öÁý ¹æ¹ýÀÌ ¿ÏÀüÈ÷ ´Ù½Ã ÀÛ¼ºµÇ¾ú½À´Ï´Ù.ÀÌ ¹öÀü¿¡´Â ¡á UDO VAN DEN HEUVELÀÇ ÀϺΠÆÐÄ¡´Â ¿£Æ®·ÎÇÇ Ç®¿¡ µ¥ÀÌÅ͸¦ Ãß°¡ ÇؾßÇÏ´Â °æ¿ì ´õ Áö´ÉÀûÀ¸·Î ¸¸µì´Ï´Ù.
¿Àµð¿À ¿£Æ®·ÎÇÇµå °ü·Ã ¼ÒÇÁÆ®¿þ¾î