위키득계정 ↗
기술

age 암호화

age 암호화기술
주요 역할
파일 암호화와 복호화
제공 형태
명령행 도구 형식 Go 라이브러리
암호화 대상 지정
수신자 또는 암호문구
입출력
파일과 표준 입출력
age는 파일 암호화를 위한 도구이자 파일 형식, Go 라이브러리다. 수신자의 공개키나 암호문구로 자료를 보호하고 표준 입출력으로 다른 명령과 연결할 수 있으며 하나의 파일에 여러 수신자를 지정할 수도 있다.

수신자와 비밀키의 구분

공개 수신자 정보를 사용해 파일을 암호화하고 대응하는 비밀키로 해제한다. 여러 수신자를 지정하면 각 수신자가 같은 파일을 해제할 수 있다. 수신자 목록과 복호화에 쓰는 키 파일은 서로 다른 역할을 하며 여러 키 파일을 지정할 수도 있다.

암호문구와 텍스트 표현

공개키를 지정하는 방식 외에 암호문구로 파일을 암호화할 수 있다. 암호문구가 없는 경우 자동 생성 기능을 사용할 수 있으며 해제 시에는 보호 방식을 감지한다. 암호화 결과를 바이너리 대신 텍스트 형태로 표현하는 아머 옵션도 제공한다.

다른 도구와 연결하기

파일 이름을 생략하면 표준 입력과 출력을 사용하므로 압축이나 아카이브 도구와 파이프로 연결할 수 있다. 일부 SSH 공개키도 수신자로 사용할 수 있고 플러그인으로 하드웨어 키 등의 기능을 연결한다. 암호화 형식과 압축 형식은 별개이며 파일을 암호화한다고 자동으로 압축하는 것은 아니다.

관련 문서

SOPS / 암호화 / 공개키 암호화 / SSH / Go / 데이터 압축