Aug 222012
흔히 “인증서 암호”라고 부르지만, 실은 인증서 ‘개인키 암호’입니다. 인증서 자체는 누구나 읽을 수 있는 파일입니다.
인증서(개인키) 사용시에는 반드시 암호 입력을 요구해야 한다? 그럴까요? 인증서/개인키 파일은 보통의 파일과는 달리 “키 저장소”(key storage)에 저장된 상태에서만 이용이 가능하도록 원래 설계된 것입니다. 그럴 이유가 있습니다. 개인키를 달랑 암호화한 다음, 일반 파일처럼 저장해 둔 상태에서 인증서/개인키를 사용할 경우(우리 공인인증서가 바로 이런 식입니다), 유저는 (1)해당 파일을 선택하고 (2)그 개인키 파일을 읽어들이는데 필요한 암호를 입력해야 됩니다. 공인인증 플러그인이 바로 이런 식의 UI를 유저에게 제시하고 있지요(인증서를 선택하고, 인증서 암호를 입력하라는 식).
서버들이 “모두” 정직하면 이 방법도 별 문제는 없습니다. 유저가 선택한 개인키 파일, 유저가 입력한 암호값을 서버가 슬쩍 챙기는 못된 짓을 하지 않을 것이기 때문입니다. 하지만 정직하지 않은 서버라면 이런 UI를 이용해서 유저의 인증서/개인키와 개인키 암호를 챙기는 것은 너무나 쉽습니다. (
Sorry, the comment form is closed at this time.