<div>인증서의 비밀번호가 진짜 이 인증서의 비밀번호인지 확인하고 싶은대..</div> <div>정말 oracle document도 다 뒤져보고 stackoverflow도 다 뒤져봤는대.(저의 영어 수준에서요 ㅜㅜ)</div> <div>몇일째 정말 모르겠어서 질문드립니다.</div> <div><br></div> <div>* 일단 인증서 자체는 은행(국민)에서 발행한 인증서를 가지고 시연하고 있습니다.</div> <div>* 암호화 방식은 sha256RSA</div> <div><br></div> <div>인증서 자체에서 공개키를 꺼내기는 참 쉽더군요..</div> <div>문제는 개인키인대...</div> <div><br></div> <div>우선 저의 목표는 개인키 자체를 꺼내는 게 아니라! </div> <div>우리가 일반적으로 공인인증서 로그인을 할때 치는 비밀번호 있잖아요.</div> <div>그 <u><font>비밀번호가 진짜 이 인증서의 비밀번호가 맞는지를</font></u><font> </font>알고 싶은거거든요.</div> <div><br></div> <div>[요약해서 <font>최종적으로 제가 하고 싶은것은! 공인인증서 로그인 구현</font> 입니다.]</div> <div>(일단 자바로 성공한다면 안드로이드로 포팅할 생각)</div> <div><br></div> <div>이 밑으로는 제가 알고 있는 것, 그리고 제가 생각하는 해결방법(가설)을 적어볼께요.</div> <div><br></div> <div>일단..인증서의 공개키는 말그대로 공개하는 키니까 키 자체에 암호화가 않걸려있는대..</div> <div>개인키는 암호화가 걸려있잖아요.(PKI 방식이었나.. 암튼..)</div> <div><br></div> <div style="text-align:left;"><img width="800" height="243" class="chimg_photo" style="border:medium;" alt="자료.png" src="http://thimg.todayhumor.co.kr/upfile/201512/1451394847sJStJy1nUNAd3Lc679I7SOv.png"></div> <div>구조를 그리면 위와 같은 방식인걸로 알고 있거든요.(틀리다면 지적해주세요.)</div> <div><br></div> <div>그런대 공개키는 인증서에 포함되어 있는거고 보통 개인키는 인증서에 포함되어 있지는 않지만 포함되어 있는 것도</div> <div>있다고 하더라구요.(인증서의 포멧에 따라 다를 수 있다고 알 고 있어요)</div> <div>(제가 가지고있는 인증서는 signPri.key 파일 형식으로 키를 관리하더군요..)</div> <div><br></div> <div>제가 공인인증서 로그인을 할때 인증서를 선택하라는 것은 봤어도 해당하는 공인인증서의 키 파일을 선택하라는 것은 못 봤거든요.</div> <div>따라서 공인인증서 로그인을 할때 필요한 것은 인증서 자체라는 소리이고..!!</div> <div><font><br></font></div> <div><font>가설 : 자바 자체에서 인증서의 비밀번호(공인 인증서 로그인할때 우리가 타이핑하는)를 검증해주는 메서드가 존재한다.</font></div> <div>라는 가설을 생각해보게 되었습니다.</div> <div><br></div> <div>제가 생각하고 있는 것 그리고 세운 가설이 틀리다면 지적해주시고,. 조언 좀 부탁드립니다 ㅠ(꾸벅)</div> <div>몇 주 째 이거 하나 때문에 너무 힘듭니다..</div> <div><br></div> <div>그 밖에 다른 방법도 상관 없고 힌트만 주셔도 상관없습니다.</div> <div><br></div> <div>끝으로.. 남은 올해 마무리 잘하시고 ~ 이르지만 ㅋ 새해 복 많이 받으십시오 ㅋ </div> <div><br></div> <div><br></div> <div><br></div> <div><br></div> <div><br></div> <div><br></div> <div><br></div> <div><br></div>