
hacking/암호학
Base64
Base64를 직역하면 64진법이라는 뜻이다. 2^6=64 개의 ASCII 문자들로 표시할 수 있는 가장 큰 진법이다. 우선 Base64 인코딩을 하기 위해선 아래와 같은 Base64 변환표가 필요하다. 해당 테이블은 바뀔수 있다. 우선 변환방법에 대해서 설명해보면 Base64는 64진법이라 했으니 2^6만큼의 bit가 있어야 하나의 문자료 변환이 가능하다. binary에서 입력은 byte로 입력받기 때문에 byte(8bit)와 6bit의 최소공배수인 24bit를 가지고 입력값을 변환하게 된다. 예를 들면 아래와 같다. 우선 입력받은 Text를 ASCII 2진수로 변환후 그 값을 6bit씩 잘라서 Base64 Table을 보고 변환하게 되는것이다. 하지만 만약 위의 예제처럼 bit가 6의배수로 정확히 떨..