강좌 & 팁
글 수 2,412
2013.12.17 18:22:59 (*.52.177.249)
44578
안녕하세요.
오늘은 지난주에 만든 "한 쌍의 키로 무엇을 할 수 있을까?"라는 제목으로 시작해 보겠습니다 ^^
"키(key)"는 어디 사용하나요?
여러분 집에 들어가실 때 키(key) 사용하시나요~?
요세는 스마트 도어락을 많이 사용하시기 때문에 키(key)를 사용하시는 분이 많이 없으실 거라 생각합니다.
하지만 아직도 많이 사용하시죠!?
집에 들어갈때 키가 없다면?
내 집도 내가 못들어가는 웃지못할 상황이 벌어집니다.
음.. 또 키를 사용하는 곳은~?
막상 생각하려니 떠오르지 않네요 ㅠㅠ
어쨋든! 제가 하고 싶은 말은 "집을 들어갈 때 사용하는 키나 GunPG를 이용해 만든 "키"나 같은 개념이다!"라는
말을 하고 싶은 것입니다^^
키를 이용해 제가 만든 텍스틀를 잠궈 볼까요?
제목을 한번더 읽어 보시고 읽어 주세요 ^^
오늘은 키로 집 문을 잠그고 열듯이,
GunPG를 이용해 만든 "키"를 이용해 텍스트(text)틀 잠그고 열어 보겠습니다 ^^
키가 없으면 제가 만든 텍스트도 못 열어 보겠죠?
이와 같은 개념으로 한번 진행해 보겠습니다 ^^
암호화 및 복호화
제가 위해서 "키"를 이용해 텍스트(text)틀 잠그고 열어" 보겠다고 했죠?
이 말을 유식한 말로.
텍스트를 암호화 및 복호화 한다고 표현할 수 있습니다 ^^
유식한 말을 알아야 유식한 척을 할 수 있으니, 꼭 알아두세요!!
1. 암호화
줄줄줄~ 설명에 비하면 엄청 간단하게 암호화는 이루어 집니다.
다음 명령어를 이용하여 암호화 할 텍스트(txt)를 만들어 줍니다.
]# vi test.txt
원하는 내용을 적습니다.
이 후 다음과 같이 입력합니다.
]# gpg --encrypt test.txt
Enter the user ID. End with an empty line: Hyun
Current recipients:
2048R/57B45279 2013-12-11 "Hyun-ki Kim <khkraining@falinux.com>"
Enter the user ID. End with an empty line: 에는 "키"생성 시 식별 가능한 문자열을 넣어 주면 됩니다 ^^
잘 실행 하셨다면 "test.txt.gpg"가 생성이 됩니다.
유식하게 "암호화 된 텍스트 파일"이라고 말할 수 있겠죠?
여기선 텍스트를 암호화 했다고 했지만 다르게 말하면 "텍스트 안의 내용을 암호화 했다!" 라고도 말할 수 있습니다 ^^
2. 복호화
암호화된 텍스트 파일을 다시 복호화 해보겠습니다.
다음 명령을 이용하여 복호화 합니다.
]# gpg --decrypt test.txt.gpg
You need a passphrase to unlock the secret key for
user: "Hyun-ki Kim <khkraining@falinux.com>"
2048-bit RSA key, ID 57B45279, created 2013-12-11 (main key ID FEED07EA)
gpg: encrypted with 2048-bit RSA key, ID 57B45279, created 2013-12-11
"Hyun-ki Kim <khkraining@falinux.com>"
hello!
명령을 이용하면 키 생성시 입력하였던 PW를 입력하는 메시지 박스가 나옵니다.
PW를 잘 입력하시면 복화화가 잘 됩니다 ^^
복호화된 텍스트를 저장하고 싶다면 다음과 같은 명령을 사용하세요.
]# gpg --output decrypt_test.txt --decrypt test.txt.gpg
위와 같이 입력하면 "decrypt_test.txt" 파일에 복호화 됩니다 ^^
앞으로..
전자 서명 이야기를 하다가 여기까지 왔네요..
다음엔 전자서명을 해봐야 겠죠 ^^?