게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바로 인증서의 비밀번호가 유효한지 아닌지를 체크하고 싶습니다.
게시물ID : programmer_15226짧은주소 복사하기
작성자 : 율율융
추천 : 0
조회수 : 1995회
댓글수 : 4개
등록시간 : 2015/12/29 22:38:10
옵션
  • 본인삭제금지
  • 외부펌금지
인증서의 비밀번호가 진짜 이 인증서의 비밀번호인지 확인하고 싶은대..
정말 oracle document도 다 뒤져보고 stackoverflow도 다 뒤져봤는대.(저의 영어 수준에서요 ㅜㅜ)
몇일째 정말 모르겠어서 질문드립니다.

* 일단 인증서 자체는 은행(국민)에서 발행한 인증서를 가지고 시연하고 있습니다.
* 암호화 방식은 sha256RSA

인증서 자체에서 공개키를 꺼내기는 참 쉽더군요..
문제는 개인키인대...

우선 저의 목표는 개인키 자체를 꺼내는 게 아니라!
우리가 일반적으로 공인인증서 로그인을 할때 치는 비밀번호 있잖아요.
비밀번호가 진짜 이 인증서의 비밀번호가 맞는지를 알고 싶은거거든요.

[요약해서 최종적으로 제가 하고 싶은것은! 공인인증서 로그인 구현 입니다.]
(일단 자바로 성공한다면 안드로이드로 포팅할 생각)

이 밑으로는 제가 알고 있는 것, 그리고 제가 생각하는 해결방법(가설)을 적어볼께요.

일단..인증서의 공개키는 말그대로 공개하는 키니까 키 자체에 암호화가 않걸려있는대..
개인키는 암호화가 걸려있잖아요.(PKI 방식이었나.. 암튼..)

자료.png
구조를 그리면 위와 같은 방식인걸로 알고 있거든요.(틀리다면 지적해주세요.)

그런대 공개키는 인증서에 포함되어 있는거고 보통 개인키는 인증서에 포함되어 있지는 않지만 포함되어 있는 것도
있다고 하더라구요.(인증서의 포멧에 따라 다를 수 있다고 알 고 있어요)
(제가 가지고있는 인증서는 signPri.key 파일 형식으로 키를 관리하더군요..)

제가 공인인증서 로그인을 할때 인증서를 선택하라는 것은 봤어도 해당하는 공인인증서의 키 파일을 선택하라는 것은 못 봤거든요.
따라서 공인인증서 로그인을 할때 필요한 것은 인증서 자체라는 소리이고..!!

가설 : 자바 자체에서 인증서의 비밀번호(공인 인증서 로그인할때 우리가 타이핑하는)를 검증해주는 메서드가 존재한다.
라는 가설을 생각해보게 되었습니다.

제가 생각하고 있는 것 그리고 세운 가설이 틀리다면 지적해주시고,. 조언 좀 부탁드립니다 ㅠ(꾸벅)
몇 주 째 이거 하나 때문에 너무 힘듭니다..

그 밖에 다른 방법도 상관 없고 힌트만 주셔도 상관없습니다.

끝으로.. 남은 올해 마무리 잘하시고 ~ 이르지만 ㅋ 새해 복 많이 받으십시오 ㅋ








전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호