Skip to main content

Base64는 무엇입니까?

base64는 평범한 텍스트 문자로 구성된 데이터를 평범한 문자 메시지로 전환하여 컴퓨터 네트워크를 통해 전송할 수있는 임의의 이진 데이터를 변환하는 방법입니다.그것을 인코딩이라고합니다.Base64 인코딩 된 메시지의 출력은 인간이 쉽게 이해할 수있는 것이 아니지만, 여전히 64 개의 일반적인 영어 문자로 구성되어 있으며,이 이름은 특별한 목적으로 사용되는 추가 65 번째 문자가 있습니다.Base64 뒤에는 이메일과 같은 네트워크 커뮤니케이션을 통해 간단한 텍스트 문자 이상을 얻을 필요가 생겼습니다.첫 번째 전자 메일 메시지는 ASCII (American Standard Code for Information Interchange)에서 인코딩 된 문자로 시작되었으며, 컴퓨터에서 영어 알파벳 문자를 디스플레이 또는 프린터의 텍스트로 표현하는 데 사용되는 인코딩 방법입니다.추가 이진 정보가 통과하는 데 필요한 추가 이진 정보가 개발되었습니다. 새로운 인코딩 체계가 개발되었습니다.MIME 표준은 영어 이외의 언어가 사용하는 알파벳과 다른 임의의 이진 데이터와 같이 Ascii-Encoded를 사용하는 다른 문자도 ASCII 시퀀스로 인코딩하여 전자 메일 메시지를 통해 전송 될 수있는 방법으로 정의 된 방법을 정의했습니다.MIME 표준에 의해 기술 된 인코딩의 두 가지 주요 수단 중에서 Base64는 인용 인쇄 가능한 것으로 알려진 다른 역할과 역할을 공유합니다.인용 된 인쇄 가능한 방법은 제한된 94 개의 인쇄용 문자를 넘어 ASCII를 다소 확장 할 수 있지만 Base64는 모든 바이트 시퀀스를 취해 ASCII 시퀀스로 변환 할 수 있습니다.ASCII로 변환하십시오.이를 위해 인코딩 방법은 3 바이트 그룹으로 데이터를 수집하여 해당 ASCII 문자를 나타내는 4 개의 숫자로 변환하는 프로세스입니다.바이트는 8 비트이기 때문에 각 비트는 1 또는 0으로 표시되며 3 바이트는 끝에서 끝까지 연결되고 전체 시퀀스는 24 비트 버퍼로 들어갑니다.그런 다음 24 개 및 0은 6 비트의 4 개의 그룹으로 나뉘어지며, 각각 ASCII 문자와 일치하는 숫자가 할당됩니다.

Base64는 모든 이진 데이터를 인코딩 할 수 있기 때문에 모든 바이트 시퀀스는 프로세스를 수행 할 수 있습니다.그러나 비트가 버퍼에 들어갈 수 있도록 arent arent를 3 씩 인코딩하기위한 바이트 수의 수를 잡는 경우가 있습니다.바이트 시퀀스에 4 ~ 5 바이트가 포함 된 경우 버퍼를 채우고 전체 24 비트를 구성하는 데 여전히 필요한 것이 필요합니다.이 경우, 누락 된 바이트는 8 0으로 표시되며 이후 완성 된 인코딩에서 패딩 문자로 변환됩니다.이곳은 앞서 언급 한 65 번째 문자가 유래 한 곳이며, 인코딩 된 메시지에 평등 표시 (')가 표시됩니다.필러가 필요한 경우 인코딩의 끝 부분에만 나타납니다.

Base64는 원래 전자 메일 메시지를 통해 이진 데이터를 전송하기 위해 고안되었지만 MIME 이외의 다른 여러 영역에서 사용되었습니다.이러한 일반적인 사용 중 하나는 웹 데이터베이스 및 응용 프로그램이 웹 양식에서 URL (Uniform Resource Locator)을 생성하기위한 데이터를 인코딩하는 것입니다.Extensible Markup Language (XML)는 또한 작은 이미지와 같은 이진 데이터를 XML 문서에 포함시킬 수있는 변형을 사용합니다.암호화 방법 및 암호 숨기기와 같은 다른 보안 관련 기술에 대한 다른 변형이 존재합니다.