알림

※ 뉴스레터를 발행합니다. 다양한 글을 좀 더 빨리 읽으시려면, 구독해 주세요. '구독'은 글 쓰는 데 큰 힘이 됩니다. 감사합니다!

Friday, January 7, 2022

옵시디언 - 노트에 암호 걸기


에버노트(EverNote)원노트(OneNote)는 노트에 암호를 걸어서 개인 프라이버시를 지킬 수 있다. 일기 같이 개인적인 감정을 적는다거나 은행 계좌번호, 웹 사이트 암호 등 민감한 개인 정보 등도 암호화할 경우가 있다.

에버노트는 텍스트를 선택해서 암호화시킬 수 있고, 원노트는 텍스트나 페이지(page) 단위로는 안되고 섹션(section)에 암호를 걸수 있다.

이 글에서는 요즘 한창 배우고 있는 옵시디언(Obsidian)에서 암호를 걸 수 있는 방법을 적어보았다.

윈도우 O/S의 경우, Eclipse Portable EncryptorVeraCrypt로 가능하다고 옵시디언 포럼에서 찾았지만, 분석맨은 맥 사용자라 다른 솔루션이 필요했다. (VeraCrypt는 macOS도 설치 가능하나, macFUSE 설치가 필요함)

macOS의 경우, 기본으로 내장된 Disk Utility 앱을 통해서 폴더를 암호화할 수 있다. 이 툴로 암호화시키면 .dmg 파일로 만들어준다. 또한, 서드파티 앱인 Encrypto와 같은 앱으로 암호화를 시킬 수 있다.

하지만, 이런 앱들은 옵시디언과 연동된 앱이 아니라 파일에 대한 암호화는 가능하지만 옵시디언과의 연동이 매끄럽지 않다. 암호는 걸수 있지만 옵시디언에서 바로 볼 수 없어 .md 파일로 다시 저장해서 열어보고 다시 암호화하고...암호화, 복호화가 가능하지만 불편하다.

옵시디언의 장점 중 하나는 기본으로 제공하는 주요 플러그인(Core plugins) 외에 서드파티 프러그인(Community plugins)을 제공한다는 점이다. 옵시디언 사용자 커뮤니티에서 만든 플러그인들을 이용할 수 있다.

이 중에 'Meld Encrypt'라는 플러그인이 있다. 암호화는 AES GCM 모드를 사용하고 있다. (보안성이 떨어지는 ECB 모드를 사용하지 않아 다행)

※ 주의
- 2022년 11월 7일, Meld Encrypt 플러그인이 v2.0.0으로 업데이트 됨.
- 이 버전은 노트 파일을 암호화하는데, 마크다운, 템플릿 등이 적용이 안 됨.
- 이미 만들어진 노트에 대한 암호화도 사라지고, 새로 만든 노트만 암호화가 가능함.
- 분석맨은 이전 버전 v1.6.2로 다운그레이드 함.
- 다운그레이드는 아래 폴더에 있는 파일을 지우고, 
  /Vault-Name/.obsidian/plugins/meld-encrypt
- 아래 링크에 있는 3개의 파일(main.js, mainfest.json, styles.css)을 다운로드해서 넣어주면 됨.

  • Meld Encrypt 설치 및 사용 방법

※ 분석맨은 English 모드로 사용 중이라 스크린샷이 영문입니다. 양해 바랍니다.

▶ 설치


설치는 간단하다. 서드파티 플러그인(Community plugins)에서 검색(Browse)을 눌러 'encrypt'로 검색하면 첫번째로 나오는 'Meld Encrypt'를 설치하면 된다.

서드파티 플러그인(Community plugins)의 안전 모드(Safe mode)가 ON 되어 있으면, OFF(안전모드 끄기) 한 후에 검색할 수 있다. 설치 후에는 활성화한 후 사용하면 된다.


▶ 사용 방법

1. 암호를 걸고자 하는 텍스트를 선택한다.

2. 커맨트 팔레트 열기(Open command palette)를 실행해서 'encrypt'를 타이핑하면 Meld Encrypt: Encrypt/Decrypt라 첫 줄에 나온다. 클릭하여 명령을 실행한다.

3. 사용할 암호를 입력한다.

4. 암호 입력 후, 아래와 같이 선택한 텍스트 부분이 암호화된다.

5. 복호화(decrypt)하려면, 암호화된 부분에 커서를 위치하고 커맨트 팔레트에서 암호화할 때와 같이 Meld Encrypt: Encrypt/Decrypt를 실행하면 암호를 물어보고, 암호 입력 후 복호화된다.

6. 'Decrypt In-place'를 클릭하면 에디터에 복호화된 문자가 대체된다.

7. 단축키(Hotkeys)에서 'encrypt'로 검색하여 나오는 'Meld Encrypt' 리스트를 선택해서 단축키를 지정하면 편하게 사용할 수 있다. 분석맨은 'Meld Encrypt: Encrypt/Decrypt Whote Note'에 단축키를 지정하여 전체 노트를 암호화할 수 있게 했다.

No comments:

Post a Comment