문서 암호화는 비밀을 다른 사람의 눈에 띄지 않게 숨기는 진지한 노력입니다.
단어를 젖소 떼의 우스꽝스러운 낮춤말로 변환하는 가벼운 앱인 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로 비밀스러운 생각을 암호화하는 것은 쉽습니다. 일반 텍스트 파일을 인수로 전달하기만 하면 됩니다. 확장자는 중요하지 않지만 인코딩은 중요합니다.
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를 사용해서는 절대 안 됩니다.
다행히도 리눅스에는 훨씬 더 깨지기 어려운 안정적이고 견고한 암호화 방법이 있습니다.