This page (revision-1) was last changed on 29-Nov-2024 16:16 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 28 lines
!!! Overview
[{$pagename}] [encoding] is a way of [Data representation] [binary] [data] in a text-only form.
[{$pagename}] originates from a specific [MIME] content transfer [encoding]. Each [{$pagename}] [digit] represents exactly 6 [bits] of [data]. Three 8-bit [bytes] (i.e., a total of 24 [bits]) can therefore be represented by four 6-bit [{$pagename}] [digits].
[{$pagename}] is commonly used in [LDIF] for values containing non-[ASCII] characters, or for values that could otherwise be ambiguous (e.g., values that begin or end with spaces).
[{$pagename}] is also frequently used to encode [certificate] contents or the output of message digests like [MD5] or [SHA].
The [{$pagename}] [encoding] is described in [RFC 4648].
The basic principle of [{$pagename}] [encoding] is that it defines a 64-byte alphabet containing the following characters in the given order:
{{{
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
}}}
Each of those characters is assigned a numeric value between 0 and 63 based on its position in the list (i.e., "{{A}}" is 0, "{{B}}" is 1, "{{C}}" is 2, ... "{{+}}" is 62, and "{{/}}" is 63). A value is broken up into six-bit segments, and each of those six bits is converted into a numeric value between 0 and 63 and replaced with the specified character from the alphabet given above. This means that every three bytes of a binary value is converted into four characters from the [{$pagename}] alphabet. If the length of the binary value is not a multiple of three bytes, then it is zero-[padded] and either one or two equal signs are appended to the [{$pagename}]-encoded value.
%%warning
[{$pagename}] is an [Encoding] and is not a [hash] nor is it a form of [Encryption]
%%
!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]