JavaTM 2
Platform
Std.  Ed.  v1. 4.0

ÆÐŰÁö javax.crypto

¾Ïȣȭ Á¶ÀÛÀÇ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
SecretKey ºñ¹Ð (´ëĪ) ¿­¼è.
 

Ŭ·¡½ºÀÇ °³¿ä
Cipher ÀÌ Å¬·¡½º´Â ¾Ïȣȭ ¹× º¹È£È­(decode)ÀÇ ±â´ÉÀ» Á¦°øÇØ, JCE (Java Cryptographic Extension) üÁ¦ÀÇ Äھ Çü¼ºÇÕ´Ï´Ù.
CipherInputStream CipherInputStream ´Â InputStream ¿Í Cipher ·Î ±¸¼ºµÇ¾î ÀÖÀ¸¹Ç·Î, read() ¸Þ¼Òµå´Â ±âº»ÀÌ µÇ´Â InputStream ·ÎºÎÅÍ ÀÐÈù µ¥ÀÌÅ͸¦ µ¹·ÁÁÝ´Ï´Ù¸¸, Cipher ¿¡ ÀÇÇØ Ãß°¡ÀÇ Ã³¸®¸¦ Çϰí ÀÖ½À´Ï´Ù.
CipherOutputStream CipherOutputStream ´Â OutputStream ¿Í Cipher ·Î ±¸¼ºµÇ¾î ÀÖÀ¸¹Ç·Î, write() ¸Þ¼Òµå´Â ¿ì¼± µ¥ÀÌÅ͸¦ ó¸®ÇÏ°í ³ª¼­ ±âº»ÀÌ µÇ´Â OutputStream ¿¡ ±âÀÔÇÕ´Ï´Ù.
CipherSpi ÀÌ Å¬·¡½º´Â Cipher Ŭ·¡½ºÀÇ Service Provider Interface (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù.
EncryptedPrivateKeyInfo ÀÌ Å¬·¡½º´Â PKCS #8 ·Î Á¤Àǵǰí ÀÖ´Â EncryptedPrivateKeyInfo ÇüÀ» ±¸ÇöÇÕ´Ï´Ù.
ExemptionMechanism ÀÌ Å¬·¡½º´Â Á¦¿Ü ±â±¸ÀÇ ±â´É°ú ¡¸¿­¼èÀÇ È¸º¹¡¹, ¡¸¿­¼èÀÇ ¾àÈ­¡¹, ¹× ¡¸¿­¼è ¿¡½ºÅ©·Î-¡¹ÀÇ ¿¹¸¦ Á¦°øÇÕ´Ï´Ù.
ExemptionMechanismSpi ÀÌ Å¬·¡½º´Â ExemptionMechanism Ŭ·¡½ºÀÇ Service Provider Interface (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù.
KeyAgreement ÀÌ Å¬·¡½º´Â ¿­¼èÀÇ ÇÕÀÇ ÇÁ·ÎÅäÄÝ, Áï ¿­¼èÀÇ ±³È¯ ÇÁ·ÎÅäÄÝÀÇ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
KeyAgreementSpi ÀÌ Å¬·¡½º´Â KeyAgreement Ŭ·¡½ºÀÇ Service Provider Interface (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù.
KeyGenerator ÀÌ Å¬·¡½º´Â (´ëĪ) ¿­¼è Á¦³×·¹ÀÌÅÍÀÇ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
KeyGeneratorSpi ÀÌ Å¬·¡½º´Â KeyGenerator Ŭ·¡½ºÀÇ Service Provider Interface (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù.
Mac ÀÌ Å¬·¡½º´Â ¡¸¸Þ¼¼Áö ÀÎÁõ Äڵ塹(MAC) ¾Ë°í¸®ÁòÀÇ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
MacSpi ÀÌ Å¬·¡½º´Â Mac Ŭ·¡½ºÀÇ Service Provider Interface (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù.
NullCipher NullCipher Ŭ·¡½º´Â ¡¸µ¿Àϼº ¾ÏÈ£¡¹¸¦ Á¦°øÇϴ Ŭ·¡½ºÀÔ´Ï´Ù.
SealedObject ÀÌ Å¬·¡½º¿¡ ÀÇÇØ, ÇÁ·Î±×·¡¸Ó´Â ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ¾Ïȣȭ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ±× ±â¹ÐÀ» º¸È£ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
SecretKeyFactory ÀÌ Å¬·¡½º´Â ºñ¹Ð¿­¼èÀÇ ÆÑÅ丮¸¦ ³ªÅ¸³À´Ï´Ù.
SecretKeyFactorySpi ÀÌ Å¬·¡½º´Â SecretKeyFactory Ŭ·¡½ºÀÇ Service Provider Interface (SPI)¸¦ Á¤ÀÇÇÕ´Ï´Ù.
 

¿¹¿ÜÀÇ °³¿ä
BadPaddingException ÀÌ ¿¹¿Ü´Â ƯÁ¤ÀÇ ÆÐµù ±â±¸°¡ ÀÔ·Â µ¥ÀÌÅÍ¿¡ ´ëÇØ¼­ ¿¹±â µÇ°í Àִµ¥ µ¥ÀÌÅͰ¡ ÀûÀýÈ÷ ÆÐµù µÇÁö ¾Ê´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
ExemptionMechanismException ÀÏ¹Ý ExemptionMechanism ¿¹¿ÜÀÔ´Ï´Ù.
IllegalBlockSizeException ÀÌ ¿¹¿Ü´Â ºí·Ï ¾ÏÈ£¿¡ Á¦°øµÈ µ¥ÀÌÅÍÀÇ ±æÀ̰¡ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ì, Áï ¾ÏÈ£ÀÇ ºí·Ï »çÀÌÁî¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
NoSuchPaddingException ÀÌ ¿¹¿Ü´Â ¾î´À ÆÐµù ±â±¸°¡ ¿ä±¸µÇ¾úÀ½¿¡µµ ºÒ±¸Çϰí, ÇöÀçÀÇ È¯°æ¿¡¼­´Â »ç¿ë °¡´ÉÇÏÁö ¾ÊÀº °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
ShortBufferException ÀÌ ¿¹¿Ü´Â À¯Àú°¡ Á¦°øÇÑ Ãâ·Â ¹öÆÛ°¡ ³Ê¹« ÀÛ¾Æ Á¶ÀÛ °á°ú¸¦ º¸°ü À¯ÁöÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
 

ÆÐŰÁö javax.crypto ÀÇ ¼³¸í

¾Ïȣȭ Á¶ÀÛÀÇ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ÆÐŰÁö·Î Á¤ÀǵǴ ¾Ïȣȭ Á¶ÀÛ¿¡´Â ¾Ïȣȭ, ¿­¼è »ý¼º°ú ¿­¼è ÇÕÀÇ, ¹× MAC (¸Þ¼¼Áö ÀÎÁõ ÄÚµå) »ý¼ºÀÌ Æ÷ÇԵ˴ϴÙ.

¾ÏȣȭÀÇ ¼­Æ÷Æ®¿¡´Â ´ëĪ, ºñ´ëĪ, ºí·Ï, ¹× ½ºÆ®¸² ¾ÏÈ£°¡ Æ÷ÇԵ˴ϴÙ. ¶Ç, ÀÌ ÆÐŰÁö´Â ½ÃÅ¥·¯Æ¼ º¸È£µÈ ½ºÆ®¸²°ú ¾Á µÈ ¿ÀºêÁ§Æ®µµ ¼­Æ÷Æ®ÇÕ´Ï´Ù.

ÀÌ ÆÐŰÁö·Î Á¦°øµÇ´Â Ŭ·¡½ºÀÇ »ó´ç¼ö´Â ÇÁ·Î¹ÙÀÌ´õ º£À̽ºÀÔ´Ï´Ù. Ŭ·¡½º ÀÚü°¡, ¾îÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ ±â¼úÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù. ±¸Çö ÀÚü´Â Çʿ信 µû¶ó¼­, µ¶¸³ÇÑ ½áµåÆÄƼÀÇ º¥´õ°¡ ÀÛ¼ºÇØ, ½É¸®½º¿¡ Â¥³ÖÀ» ¼ö°¡ ÀÖ½À´Ï´Ù. µû¶ó¼­, ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ´Â ÇÁ·Î¹ÙÀÌ´õ º£À̽ºÀÇ ±¸ÇöÀ» ¸î°³¿¡¼­µµ ÀÌ¿ëÇÒ ¼ö°¡ ÀÖ¾î ÄÚµåÀÇ Ãß°¡³ª °³¼­¸¦ ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.

°ü·Ã Ç׸ñ

»ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â ´ÙÀ½À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

µµÀÔµÈ ¹öÁ¯:
JCE1. 2

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.