티스토리 뷰
Base85 암호화 알고리즘
입력된 문자열을 32bit 단위로 나눕니다. 이때 모자란 bit는 0으로 채웁니다.
32bit의 비트 패턴을 10진수로 바꾼 수가 a*85^4+b*85^3+c*85^2+d*85^1+e*85^0을 만족하는 a,b,c,d,e를 구합니다. 구한 a,b,c,d,e에 각각 33씩을 더한 뒤, ascii코드표에서 해당되는 문자를 출력합니다.
(양 끝에는 <~ ~>을 붙여줍니다.)
<예제>
입력한 문자열이 I have a dog. 이라고 가정합니다.
I=01001001 h=01101000 a=01100001 v=01110110 e=01100101 a=01100001 d=01100100
o=01101111 g=01100111
이때, 패딩으로 인해 추가된 문자열은 빼고 출력합니다.
<~8K_\TG%De)+CoD’/c~>
base85 인코딩 디코딩 사이트 -> http://tools.web-max.ca/encode_decode.php
'Study > Crypto' 카테고리의 다른 글
Base64 원리 (0) | 2013.08.08 |
---|---|
폴리비우스 암호 (Polibius cipher) (0) | 2013.08.08 |
카이사르 암호 (Caesar cipher) (0) | 2013.08.08 |
프리메이슨 암호 (freemason cipher) (0) | 2013.08.08 |
플레이페어 암호 (Playfair cipher) (1) | 2013.08.08 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday