안녕하세요.


오늘은 전자서명을 하는 방법을 알아보겠습니다.

전자서명


전자서명은 저번 주에 언급 했던 암호화 및 복호화 와 반대대는 개념이라고 생각하시면됩니다.


쉽게 말하자면,


지난 주에 키를 이용하여 내 텍스트를 암호화 하였지요?


전자 서명은 이 키를 메시지에 세기는 것(?) 이라 할 수 있습니다 ^^


1. 전자서명


다음 명령으로 전자 서명을 합니다.
]# gpg --clearsign test.txt

암호를 입력하시면 다음과 같은 메시지를 보실 수 있으며, "test.txt.asc" 파일이 생성 됩니다 .


You need a passphrase to unlock the secret key for

user: "Hyun-ki Kim <khkraining@falinux.com>"

1024-bit RSA key, ID A18CE2BA, created 2013-12-26


test.txt.asc 파일을 열어 보시면 전자서명이 추가된 것을 확인할 수 있습니다.

]# vi test.txt.asc

  1 -----BEGIN PGP SIGNED MESSAGE-----
  2 Hash: SHA1
  3 
  4 kim hyun ki
  5 
  6 -----BEGIN PGP SIGNATURE-----
  7 Version: GnuPG v1.4.11 (GNU/Linux)
  8 
  9 iJwEAQECAAYFAlK8DqgACgkQA4AJ86GM4rpOOgQAimVub2vEygcQbvdlJtqN4F3U
 10 sscanqesynHqO0ACZjrSM7WsaDi/bxiPPTxdQL/i4TvE9kiDey/AaifqN9vfMAZO
 11 XGjO0R7UPjZkhdat7EfyUUsm8qKYZIRY+izhQlpCHx86eNdlPElNY5jTeB2uRUjZ
 12 nTgB5t505mypy/itPoU=
 13 =1fT8
 14 -----END PGP SIGNATURE-----

전자 서명이 잘 이루어 졌는지 확인하기 위해 다음과 같은 명령을 입력합니다.
]# gpg --verify test.txt.asc
다음 메시지를 볼 수 있습니다.

gpg: Signature made 2013년 12월 26일 (목)  using RSA key ID A18CE2BA
gpg: Good signature from "Hyun-ki Kim <khkraining@falinux.com>"

여러분들도 잘 되시나요?

앞으로..


왜 전자 서명에 대한 이야기를 시작했는지 모르겠네요..


다음엔 제목에 맞는 글로 돌아오겠습니다!