문서 암호화는 비밀을 다른 사람의 눈에 띄지 않게 숨기는 진지한 노력입니다.

단어를 젖소 떼의 우스꽝스러운 낮춤말로 변환하는 가벼운 앱인 Cow-encryptor로 텍스트 파일에 농장의 유쾌함을 더하세요.

Cow-encryptor란?

암호화는 데이터를 스크램블링하여 복호화 키나 비밀번호 없이는 읽을 수 없게 만드는 방법으로, 개인 문서, 금융 정보, 비밀 일기장 등을 본인 외에는 누구도 접근할 수 없도록 하는 데 사용합니다.

암호화는 인터넷 보안의 근간을 이루며, Linux에서 중요한 파일을 쉽게 암호화할 수 있으며, 해독하기 매우 어려운 방식으로 암호화할 수 있습니다.

소-암호화기는 조금 다르며, 초기 암호화 사례와 농장에서 들을 수 있는 소리에서 영감을 얻었습니다.

이 앱은 유효한 UTF-8 콘텐츠가 포함된 모든 파일을 허용하고 텍스트를 일련의 “무스”로 변환합니다. 확장자가 “.cow”인 새 파일이 생성됩니다.

암호화는 각 “mooooo”의 대소문자 변형이 다른 일반 텍스트 문자와 일치하는 간단한 암호로 보입니다. 예를 들어 “moooooo”는 “a”에 해당하고 “moooooO”는 “b”입니다.

이렇게 간단한 알고리즘에 깊은 비밀이 담긴 문서를 신뢰하는 것은 현명하지 않지만, 형제자매, 부모님 또는 기타 이해관계자가 MCR 팬픽 디렉토리를 훔쳐보는 것은 분명 혼란스러울 것입니다.

Linux에 Cow-encryptor 설치

Cow-encryptor가 작동하려면 Cow-translator가 필요합니다. 그리고 이 두 가지를 모두 빌드하려면 Cargo가 설치되어 있어야 합니다. Cargo를 설치하는 가장 쉬운 방법은 스냅 패키지를 사용하는 것입니다:

 sudo snap install rustup 

Cargo 설치가 완료되면 Cow-번역기 저장소를 복제하고 cd 명령을 사용하여 해당 저장소로 이동합니다:

 git clone https://github.com/SkwalExe/cow-translator.git && cd cow-translator 

Cow-translator를 컴파일합니다:

 sudo make 

위 명령은 cow-translator 바이너리를 /usr/bin으로 이동합니다.

Cow-encryptor 리포지토리를 복제하고 다음을 사용하여 새 디렉토리로 이동합니다:

 git clone https://github.com/SkwalExe/cow-encryptor.git && cd cow-encryptor 

다음을 실행하여 Cow-encryptor를 컴파일합니다:

 sudo make 

다음을 사용하여 바이너리를 경로에 복사합니다:

 sudo cp target/release/cow-encryptor /usr/bin/cow-encryptor 

이것으로 끝입니다! 이제 시스템에 Cow-encryptor가 설치되었습니다.

Cow-encryptor로 텍스트 파일을 암호화하는 방법

Cow-encryptor로 비밀스러운 생각을 암호화하는 것은 쉽습니다. 일반 텍스트 파일을 인수로 전달하기만 하면 됩니다. 확장자는 중요하지 않지만 인코딩은 중요합니다.

이 글도 확인해 보세요:  Linux에서 'sudo 암호가 작동하지 않음' 오류를 해결하는 방법

Cow-encryptor는 모든 텍스트 문서를 허용하지만 이미지, 워드 프로세싱 형식 또는 기타 유형의 파일에서는 실패합니다.

텍스트 파일을 암호화하려면 입력합니다:

 cow-encryptor thisfile.txt 

소-암호화기는 같은 디렉터리에 thisfile.txt.cow를 출력합니다. cat 명령을 사용하여 내용을 확인할 수 있습니다:

 cat thisfile.txt.cow 

암호화를 완료한 후 원본 파일을 삭제하는 것이 유용할 수 있습니다:

 rm thisfile.txt 

이미 텍스트로 COW 파일을 만들었지만 업데이트한 후 다시 위장하려면 –overwrite 스위치를 사용하여 Cow-encryptor가 원본 데이터를 덮어쓰도록 강제해야 합니다:

 cow-encryptor thisfile.txt --overwrite 

문서를 복호화하는 방법도 간단합니다. 파일 이름 앞에 –decrypt 또는 -d 스위치를 사용하기만 하면 됩니다. 예:

 cow-encryptor -d thisfile.txt.cow 

모든 확장자를 사용하거나 전혀 사용할 수 없는 Cow-encryptor로 파일을 암호화하는 것과 달리, Cow-encryptor는 확장자가 “.cow”인 파일만 해독합니다. 다른 파일을 해독하려고 시도하면 “파일이 .cow 파일이 아닙니다”라는 오류가 표시됩니다.

Cow-encryptor의 가장 큰 잠재적 용도는 우편으로 실제 메시지를 보낼 때입니다. 메시지를 인쇄하여 전 세계로 보낼 수 있으며, 수신자는 광학 문자 인식(OCR)을 사용하여 이미지를 텍스트 파일로 다시 변환하고 이름을 변경한 후 Cow-encryptor를 사용하여 해독할 수 있습니다. 검열자나 다른 스누퍼들은 완전히 당황할 것입니다.

Cow-encryptor는 실제 암호화 알고리즘을 대체할 수 없음

Cow-encryptor는 비밀 메시지를 전달하는 재미있는 방법이지만, 메시지에 포함된 내용을 알아내는 것은 매우 쉽습니다. ‘moooooo’의 각 반복이 한 문자를 나타낸다는 것을 이해한다면, 암호를 푸는 데 몇 분밖에 걸리지 않습니다. 민감한 비밀번호를 숨기기 위해 Cow-encryptor를 사용해서는 절대 안 됩니다.

다행히도 리눅스에는 훨씬 더 깨지기 어려운 안정적이고 견고한 암호화 방법이 있습니다.

By 이지원

상상력이 풍부한 웹 디자이너이자 안드로이드 앱 마니아인 이지원님은 예술적 감각과 기술적 노하우가 독특하게 조화를 이루고 있습니다. 모바일 기술의 방대한 잠재력을 끊임없이 탐구하고, 최적화된 사용자 중심 경험을 제공하기 위해 최선을 다하고 있습니다. 창의적인 비전과 뛰어난 디자인 역량을 바탕으로 All Things N의 잠재 독자가 공감할 수 있는 매력적인 콘텐츠를 제작합니다.