crypto ++.C ++ CRYPTOGRACTION SCHEMESÀÇ Å¬·¡½º ¶óÀ̺귯¸® | |
Áö±Ý ´Ù¿î·Îµå |
crypto ++. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Freeware
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Wei Dai
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.weidai.com/
- ¿î¿µÃ¼Á¦:
- Mac OS X
- ÆÄÀÏ Å©±â:
- 1 MB
crypto ++. ű×
crypto ++. ¼³¸í
C ++ Ŭ·¡½º Cryptographic SchemesÀÇ Å¬·¡½º ¶óÀ̺귯¸® Crypto ++´Â ¾ÏÈ£È, ÀÏ¹æ ¹æÇâ Çؽà ±â´É, °ø°³ Å° ¾ÏÈ£°è, ¸Þ½ÃÁö ÀÎÁõ ÄÚµå ¹× ÁÖ¿ä µ¿ÀÇ Schemes¸¦ Æ÷ÇÔÇÏ´Â ¾Ïȣȸ¦À§ÇÑ ¹«·á ¹× ¿ÀÇ ¼Ò½º C ++ ¶óÀ̺귯¸®ÀÔ´Ï´Ù. Crypto ++ÀÇ ¶óÀ̼¾½º´Â ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®°£¿¡ ´Ù¼Ò ºñÁ¤»óÀûÀÔ´Ï´Ù. WEI DAI°¡ ÀúÀÛ±ÇÀÌÀÖ´Â ÄÄÆÄÀÏ (Áï, Ä÷º¼Ç)°ú °ø°³ µµ¸ÞÀÎ ÀÎ °³º° ÆÄÀÏ (Áï, ÀÚü ¶óÀ̼¾½º°¡ÀÖ´Â mars.cpp¸¦ Á¦¿ÜÇÏ°í, ÇØ´ç ÆÄÀÏ¿¡ Æ÷ÇÔµÊ). ´ÙÀ½Àº "crypto ++"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÔ´Ï´Ù. ¡¤ ÀÇ»ç ³¼ö »ý¼º±â (PRNG) : ANSI X9.17 ºÎ·Ï C, RandomPool ¡¤ ¾ÏÈ£ ±â¹Ý Å° À¯µµ ÇÔ¼ö : PKCS # 5, PKCS # 12 ºÎ·Ï B¿¡¼ PKCS # 5, PBKDF¿¡¼ PBKDF1 ¹× PBKDF2 ¡¤ ShamirÀÇ ºñ¹Ð °øÀ¯ °èȹ°ú RabinÀÇ Á¤º¸ ºÐ»ê ¾Ë°í¸®Áò (IDA) ¡¤ ºü¸¥ ´ÙÁß Á¤¹Ð Á¤¼ö (Bignum) ¹× ´ÙÇ×½Ä ÀÛ¾÷ ¡¤ GF (P) ¹× GF¸¦ Æ÷ÇÔÇÑ À¯ÇÑ ÇÊµå »ê¼ú (2 ^ N) ¡¤ ÁÖ¿ä ¹øÈ£ »ý¼º ¹× È®ÀÎ À¯¿ëÇÑ ºñ ¾ÏÈ£È ¾Ë°í¸®Áò : ¡¤ GZIP (RFC 1952) ¹× Zlib (RFC 1950) Çü½Ä Áö¿øÀ¸·Î Deflate (RFC 1951) ¾ÐÃà / ¾ÐÃà ÇØÁ¦ ¡¤ 16 Áø¼ö,º£À̽º -32 ¹×º£À̽º -64 ÄÚµù / µðÄÚµù ¡¤ 32 ºñÆ® CRC ¹× ADLER32 üũ¼¶ ÀÌ·¯ÇÑ ¿î¿µ üÁ¦ ±â´ÉÀ»À§ÇÑ Å¬·¡½º ·¡ÆÛ (¼±Åà »çÇ×) : ¡¤ Windows, UNIX ¹× Mac OSÀÇ °íÇØ»óµµ Å¸ÀÌ¸Ó ¡¤ ¹öŬ¸® ¹× Windows ½ºÅ¸ÀÏ ¼ÒÄÏ ¡¤ ÆÄÀÌÇÁ¶ó´Â â¹® ¡¤ / dev / random, / dev / urandom, / dev / srandom ¡¤ MicrosoftÀÇ WindowsÀÇ CryptGenRandomÀÔ´Ï´Ù ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ AuthenticatedSymmetricCripher ÀÎÅÍÆäÀ̽º Ŭ·¡½º ¹× ÇÊÅÍ ·¡ÆÛ°¡ Ãß°¡µÇ¾ú½À´Ï´Ù ¡¤ CCM, GCM (SSE2 ¾î¼Àºí¸® Æ÷ÇÔ), EAX, CMAC, XSALSA20 ¹× ¾¾¾Ñ Ãß°¡ ¡¤ °¡º¯ ±æÀÌ IVS¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù ¡¤ X86 ¹× X64ÀÇ AES ¹× SHA-256 ¼Óµµ Çâ»ó ¡¤ 64 °³ MOD 128 (x86 ¾î¼Àºí¸® ¹öÀüÀÌ ¿µÇâÀ»¹ÞÁö ¾ÊÀ½) ÀÎ ¸Þ½ÃÁö ±æÀÌ¿¡ À߸øµÈ VMAC °è»êÀÌ À߸øµÇ¾ú½À´Ï´Ù. ¡¤ GCC -FPIC°¡ÀÖ´Â x86ÀÇ vmac.cppÀÇ vmac.cppÀÇ °íÁ¤ ÄÄÆÄÀÏ·¯ ¿À·ù ¡¤ GCC 4.3.2 -O2°¡ÀÖ´Â x86-64ÀÇ °íÁ¤ ·±Å¸ÀÓ °ËÁõ ¿À·ù ¡¤ PutMessage = TRUE ÀÏ ¶§ Çؽà ÇÊÅÍ ¹ö±×°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù ¡¤ Á¦°Å µÈ Word64_available; 64 ºñÆ® INT¿¡ ´ëÇÑ ÄÄÆÄÀÏ·¯ Áö¿øÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¡¤ GCC 4.3, C ++ Builder 2009, Sun CC 5.10, Intel C ++ ÄÄÆÄÀÏ·¯ 11
crypto ++. °ü·Ã ¼ÒÇÁÆ®¿þ¾î