| C / C ++ ¿ë Marshallsoft AES ¶óÀ̺귯¸® ¾ÏÈ£È ±â¼úÀ» C ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÅëÇÕÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
C / C ++ ¿ë Marshallsoft AES ¶óÀ̺귯¸® ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- By MarshallSoft Computing
- ¿î¿µÃ¼Á¦:
- Windows 10, Windows 2003, Windows Vista, Windows 98, Windows Me, Windows, Windows NT, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP
C / C ++ ¿ë Marshallsoft AES ¶óÀ̺귯¸® ű×
C / C ++ ¿ë Marshallsoft AES ¶óÀ̺귯¸® ¼³¸í
C / C ++ (AES4C) ¿ë MarshallSoft AES ¶óÀ̺귯¸®´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ Windows C, C ++ ¶Ç´Â C # ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ 256 ºñÆ® ¾ÏÈ£È ¹× ¾ÏÈ£ Çص¶À» ½±°Ô ±¸ÇöÇÒ ¼öÀÖ°Ô ÇØÁÖ´Â ÅøŶÀÔ´Ï´Ù. AES4C´Â ¹Ì±¹ Ç¥ÁØ ¹× ±â¼ú (NIST)¿¡ ÀÇÇØ ÁöÁ¤µÈ 256 ºñÆ® RIJNDAEL "ADD (Advanced Encryption Standard)"(AES)¸¦ »ç¿ëÇÏ¿© ÆÄÀÏ ¹× µ¥ÀÌÅ͸¦ ¾ÏÈ£È / Çص¶ ÇÒ ¼öÀÖ´Â ½¬¿î ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ±¸¼º ¿ä¼Ò (DLL) ¶óÀ̺귯¸®ÀÔ´Ï´Ù. AES ¾Ë°í¸®ÁòÀº ÀϹÝÀûÀ¸·Î ÀºÇà°ú °°Àº ¸¹Àº ±ÝÀ¶ ±â°ü¿¡¼ °í°´ÀÇ ¹Î°¨ÇÑ Á¤º¸¸¦ º¸È£ÇÕ´Ï´Ù. AES4CÀÇ ÀϺΠ±â´É Áß ÀϺδ 256 ºñÆ® AES ¾ÏÈ£È ¹× ¾ÏÈ£ Çص¶À» ¼öÇàÇÕ´Ï´Ù. ¾ÏÈ£ ÀûÀ¸·Î ¾ÈÀüÇÑ ÀÇ»ç ³¼ö »ý¼º±â¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ¾ÏÈ£ ¹®±¸¿¡¼ Å° »ý¼ºÀ» ¼öÇàÇÕ´Ï´Ù. ÆÄÀÏ, ¹®ÀÚ¿ ¹× ¹ÙÀÌÆ® µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇÏ°í Çص¶ÇÕ´Ï´Ù. PKCS7 ÆеùÀ» Áö¿øÇÕ´Ï´Ù. ÃʱâÈ º¤Å͸¦ Áö¿øÇÕ´Ï´Ù. CBC (¾ÏÈ£ ºí·Ï üÀÎ) ¸ðµå¸¦ Áö¿øÇÕ´Ï´Ù. ECB (ÀüÀÚ ¿ä¸® Ã¥) ¸ðµå¸¦ Áö¿øÇÕ´Ï´Ù. SHA-256 ¾ÏÈ£È Çؽà ¾Ë°í¸®ÁòÀ» Áö¿øÇÕ´Ï´Ù. ÀÓÀÇÀÇ ¹ÙÀÌÆ® µ¥ÀÌÅÍ »ý¼ºÀ» ¼öÇàÇÕ´Ï´Ù. µ¿½Ã ¾ÏÈ£È / Çص¶ ½º·¹µå¸¦ Çã¿ëÇÕ´Ï´Ù. ±¹¸³ ±âÁØ ¹× ±â¼ú ¿¬±¸¼Ò°¡ ¹ßÇà ÇÑ "¾Ë·ÁÁø ´äº¯ Å×½ºÆ®"¸¦ »ç¿ëÇÏ¿© °ËÁõµË´Ï´Ù. ´ÙÁß C / C ++ ¿¹Á¦ ÇÁ·Î±×·¥ÀÌ Æ÷ÇԵ˴ϴÙ. Áö¿ø ¶óÀ̺귯¸®¿¡ ÀÇÁ¸ÇÏÁö ¾Ê½À´Ï´Ù (ÇÙ½É Windows API ÇÔ¼ö¿¡ ´ëÇÑ È£Ãâ ¸¸ ÇØ´ç). ÄÄÆÄÀÏ µÈ ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î ·Î¿Æ¼¾ø´Â ¹èÆ÷. C ¼Ò½º Äڵ带 »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
C / C ++ ¿ë Marshallsoft AES ¶óÀ̺귯¸® °ü·Ã ¼ÒÇÁÆ®¿þ¾î