마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 RSA키 보관

0 추천
안녕하세요

안드로이드에서 RSA키쌍을 만들어서 암복호화 하는거 실습해봤는데요

매번 실행할때마다 키쌍을 새로 만들다보니까 게속 키가 바뀌어서 쓸모가 없는데 한번 만들고 그 키만을 사용하고 싶은데

키쌍 만들고 static 키 내용 저장해서 쓰거나 키 파일을 로컬에 저장하고 싶은데

첫번째 방법인 static은 String으로 저장되다보니까 키를 쓸때 keypair형식에 맞지 않아서 쓸수가 없더라고요 혹여 이거 해결하는 방법이 있나요?

두번째 방법은 키쌍을 만들고 나면 키 파일로 저장을 어떻게 하는건가요?

구글링을 해봐도 도저히 어떻게 해야하는지 모르겠네요  openssl NDK쓰라는 말도 있던데 자세하게 무슨말인지는 모르겠더라고요... cygwin으로 openssl실습 해본적은 있긴한데 그건 윈도우에서 했으니까요...

도화주세요 ㅠㅠ
미노미노도미노 (210 포인트) 님이 2016년 9월 1일 질문
RSA에서 public key는 클라이언크에서 저장해서 사용할 수 있습니다. 공개되어도무방한 거죠. 미리 Public key를 생성하셔서 파일로 저장하셔서 raw 폴더 같은데에 넣어두고 사용하셔도 됩니다.
키 raw폴더에 넣고 사용하고싶은데 키생성은 어디서 어떻게하나요 ?
그리고 서명할때 keypair에서 꺼내서 쓰던데 어떻게 keypair에 raw에 있는 키파일을 끌어다 쓸수있나요?
리눅스라면 ssh_keygen을 사용하시면 됩니다. 사용법은 구글에서 찾아보세요. 구글링 하시면 어떻게 public key를 생성하는지 엄청 많이 나옵니다. 그리고 혹시 온라인에서 생성해주는 사이트는 절대 이용하지 마세요. 그쪽에서 님이 이용한 정보를 캡쳐할 수도 있으니까요.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...