Class IssacBASE64


  • public class IssacBASE64
    extends java.lang.Object
    Base64 인코딩, 디코딩 기능을 제공하는 클래스

    Base64 인코딩은 일반적인 binary 정보를 ascii정보로 변환하는 기능을 가지고 있다.
    즉, 0~255까지의 정보를 흔히 볼 수 있는 출력 가능한 조합인 'A'~'Z', 'a'~'z', '0'~'9', 그리고 '+'와 '/'를(총 64개) 이용하여 표현하는 기능을 수행한다.
    이는 통신 과정에서 8비트를 사용하지 않고, 7비트만을 사용해야 하는 경우에 유용하며. 흔히 mime이 사용될 때 볼 수 있다.

    오로지 64개의 조합으로 256가지를 표현해야 하기 때문에 3개의 8비트에 담긴 정보(3 bytes)를 4개의 Base64 alphabet으로 표현된다.
    이로 인해, binary정보가 n바이트인 경우 Base64 인코딩된 정보는 4x(n/3) 바이트가 된다. (패딩 제외)

    • Constructor Summary

      Constructors 
      Constructor Description
      IssacBASE64()
      Deprecated.
      생성할 필요가 없는 클래스지만, 기존 모듈과의 호환성을 위해 남겨둔다.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static byte[] Decode​(java.lang.String code)
      Base64 인코딩 된 문자열을 디코딩한다.
      static java.lang.String Encode​(byte[] data)
      주어진 바이트 배열을 Base64 인코딩한다.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IssacBASE64

        public IssacBASE64()
        Deprecated.
        생성할 필요가 없는 클래스지만, 기존 모듈과의 호환성을 위해 남겨둔다.
        생성자.
    • Method Detail

      • Encode

        public static java.lang.String Encode​(byte[] data)
                                       throws IssacSDKException
        주어진 바이트 배열을 Base64 인코딩한다.
        Parameters:
        data - [IN] Base64 인코딩될 임의의 바이트 배열
        Returns:
        Base64 인코딩 된 문자열
        Throws:
        IssacSDKException - 오류 발생
        See Also:
        Decode(String)
      • Decode

        public static byte[] Decode​(java.lang.String code)
                             throws IssacSDKException
        Base64 인코딩 된 문자열을 디코딩한다.
        Parameters:
        code - [IN] Base64 인코딩 된 문자열
        Returns:
        Base64 디코딩 된 바이트 배열
        Throws:
        IssacSDKException - 오류 발생
        See Also:
        Encode(byte[])