[질문] 이런 쉘명령어를 아시나요? urlencode base64encode
글쓴이: nonots / 작성시간: 목, 2008/08/28 - 3:26오후
php jsp 등의 웹프로그래밍 언어에서는 기본이지만..
..
이런 baes64_encode 나 urlencode 등을 리눅스 쉘에서 문자열 변환에
사용하려니까 모르겠군요..
perl awk 같은 .. 기본 설치 리눅스 서버들에게서 공통으로 사용될 수 있는
간단한 명령어나 혹은 응용 방법이 있을까요?
.
실제 필요한 건 복호화가 가능한 문자열 암호화입니다.
인코딩을 이용해서 이런 간단한 암호화 비슷하게 구현해서
좀 민감한 데이타를 보호하려고 합니다.
..
좋은 방법이 없을까요?
Forums:
[bushi@rose kernel-2.0.40]$
base64 가 coreutils 에 들어간게 언제부턴지는 모르겠습니다.
원래는 독립된 패키지 였습니다.
다른 배포본들도 마찬가지라면, 최소한 base64 정돈 모든 리눅스 시스템에 다 있을거라 생각하셔도 됩니다.
uuencode 가 언제부터 shar 에 포함되었는지는 모르겠습니다.
원래는 독립된 패키지 였습니다.
다른 배포본들도 마찬가지라면, uuencode/decode 가 있을지 없을지 장담 못합니다.
누군가 보지 못하게 바꿔놓기 위해서라면,
shar 는 비추천입니다. 자동풀림 스크립트로 결과물이 나옵니다.
gpg 를 추천합니다만, 키를 들고다녀야만 하니 좀 불편하겠군요.
OTL
perl로
기본설치 리눅스에서 Perl은 다 깔려있을 것이니
Perl의 배포시 기본으로 포함되는 MIME::Base64 모듈을 사용하는 방법입니다.
test.txt
인코딩
encrypt.txt
디코딩
decrypt.txt
이건 base64인코딩이란걸 알면 금방 풀 수 있겠지만~
본격적인 암호화 복호화를 하려면 암호화 관련 모듈을 설치하든지 특정 프로그램을 설치하든지 추가 작업이 들어가야 하겠죠.
local $/;
답변 감사합니다...
좋은 방법이네요..
그런데 여기에서
local $/; 이부분은 어떤 역할을 하나요?
없어도 결과가 똑같군요..
=== 건달의 경지를 꿈꾸며 ===
=== 건달의 경지를 꿈꾸며 ===
타 배포판은
타 배포판은 모르겠지만...... 레뎃 계열에서는 base64 프로그램이 기본적으로 설치가 되어 있습니다.
댓글 달기