crypto ++.

C ++ CRYPTOGRACTION SCHEMESÀÇ Å¬·¡½º ¶óÀ̺귯¸®
Áö±Ý ´Ù¿î·Îµå

crypto ++. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • 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 ++. °ü·Ã ¼ÒÇÁÆ®¿þ¾î