도와주세요

RSA 암호화를 구현하려고 하는데....

Hanam092018.01.24 14:20조회 수 268댓글 7

    • 글자 크기
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAqnaz/ft4OVUa5XMgGGmW
+RgN4u4HgZbe0kGBgXyKWWTZQ+xkYX8/DJUkrd9PTWo8HNoEAM+PFPYV17eGHV7h
pxbLdyngci+7n+xiLE72eJdGPOm6hBVpfm7xNxDBQkmmHe9zI9TKaMa8q3RE32f9
P7FPoARSi3P2n3yauUID5xYHURHP1/ovPJKGY8sEqLnLs8mIsVqvA0dsIvvIHg3w
Q47Cen8lq96675NXgaLHy+LF7+aEusvKgF/jKFfvMemNHMkQnzSMtV1/LBGLOorH
XZMDFvrWy+OCAMrjsYz7pLnBhkmgci99COme5YjgUnrUlPYtFS8OfApg3y2bUErA
WtNkCjF0JjC3+PD7Vzb3zrQggx60vsJ/j1HADVTaBnC2o3lyKhvx2zmdyrbIhPPn
19Im5vsfork7vDG8W/6noS5nvPg4BqG88LIdnDjxExuCffg6mdzrF2t0+S4yoHJ0
bAVeIRtxxp78GzSayXve+kiKJnGK/nDyy0+8gEP2pszQLgJ85063DoxO4tp/SXkd
3VhiLMVPV4gKD2ofWUM5oZgI5pgdJbvZOIbqrg+P17XfdxmhmlC4SQomjxrcEVQO
dyiQ/P4wVQD9uMmqxiicdoqlZVW4UFePM3XvyZvLjwV6+64P5T8VMXFDfXMKAvSl
Kl+PoaHObzIbcRg2k5fAfk8CAwEAAQ==
-----END PUBLIC KEY-----



-----BEGIN RSA PRIVATE KEY-----
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
-----END RSA PRIVATE KEY-----


다음과 같은 키 쌍을 PHP 에서 openssl 같은걸로 생성할 수 있나요??

그리고 값을 문자열로 출력할 수 있고,그걸 이용하여 암호화를 구현하려 하는데 

도무지 답이 나오지 않습니다.

어떻게 해야 할까요?


 

안녕!

 

    • 글자 크기
어른패드의 상태가 이상합니다. (by 허니버터뚠뚜니라이츄) studyforus.com이 CNAME으로 연결이 되는 군요. (by Soto)
  • 2018.1.24 14:42

    일단은 생성할 수 있기는 한데 openssl 은 위 처럼 키를 생성해주는 모듈이고 저 키값들을 이용해 SSL 발급업체에서 생성할 수 있습니다.

    자체적으로 인증서를 만들 수 있기는 한데 브라우저들이 믿을 수 없는 인증서라고 인증서 오류 뿜어냅니다.

     

     

    일단 만들 수 있느냐 없으냐를 떠나서 인증된 기간에서 발급된 인증서가 아니면 의미가 없습니다.

  • @맛스타
    Hanam09글쓴이
    2018.1.24 18:01

    제 질문의 의도가 잘못 전달된거 같습니다.

     

    제가 원하는 답변은 PHP언어로 openssl 처럼 비대칭 키쌍을 만들고 그 키값을 이용하여 택스트나 파일을 암호화 할 수 있느냐 입니다.

     답변은 감사합니다.

  • @Hanam09
    2018.1.24 18:46

    아. 암호화된 문장으로 키캆을 생성하는거요?

     

    가능할겁니다. 왠만한 cms들이 사용자들의 로그인 암호를 암호화 시키거든요.

     

    자세한 방법은 모르겠어요.

  • 2018.1.24 19:27

    PHP openssl 모듈을 사용하시면 되긴하겠지만

    http://php.net/manual/en/function.openssl-pkey-new.php)

     

    처음부터 비대칭 암호화를 구현하시는거는 무리가 있을겁니다

     

    아무리 표준이 있다고 하건들..

    제가 수학이 딸려서 그러는건지는 모르겟지만 ㅎㅎ

    그냥 속편하게 OPENSSL 쓰시는게 낫긴 하겠습니다만...

  • 2018.1.25 00:15

    rsa 알고리즘을 php 로 구현하고 싶으신거면..... openssl 코드를 보고 php 로 포팅하시면 됩니다만..... ^^;;;;;

    그게 아니고 php로 rsa를 사용하시고 싶은거면 HyungJu 님 댓글 처럼 php openssl 모듈을 사용하시거나, php로 openssl command를 직접 날리는 것도 하나의 방법입니다.

  • 2018.1.28 09:29

    https://gist.github.com/kijin/8573062

    openssl 모듈이 설치되어 있다는 가정하에 예제 코드가 있습니다.

  • 2018.1.29 22:37

    저도 도움이 되었네요ㅎㅎ감사합니다.

댓글 달기

번호 제목 글쓴이 날짜 조회 수
공지 앞으로 ssh 사용시 한글 사용이 가능합니다.7 마스터 2018.10.12 11962
공지 접속 불가 사태 수습은 진행중입니다.35 마스터 2018.10.05 12348
공지 회원 전용 페이지가 생겼습니다.10 마스터 2018.03.20 13260
공지 [필독] 질문하는 방법5 마스터 2018.02.23 533
288 도매인 기관이전이 안됩니다.13 Kongjak 2018.02.10 228
287 클론질라 및 우분투 질문드립니다 ㅠㅠ10 크로스하트 2018.02.08 275
286 클론질라 dhcp서버 질문입니다 ㅠㅠ14 크로스하트 2018.02.05 357
285 라이센스 표기7 준그루 2018.02.03 187
284 보안 오류13 Hanam09 2018.02.03 207
283 [완료] 사이트에 웹폰트를 추가하고 싶습니다.14 제르 2018.01.31 244
282 어른패드의 상태가 이상합니다.2 허니버터뚠뚜니라이츄 2018.01.29 144
RSA 암호화를 구현하려고 하는데....7 Hanam09 2018.01.24 268
280 studyforus.com이 CNAME으로 연결이 되는 군요.9 Soto 2018.01.21 234
279 SSL 관련3 Soto 2018.01.21 113
278 으앜! 살려주세요7 title: 도밥위키!Dobob 2018.01.20 169
277 도메인 연장이 고민입니다.3 Blessed_Umbrella 2018.01.20 176
276 워드프레스 호스팅 하는데 막혔습니다...19 MYIG 2018.01.18 324
275 htaccess 파일 관련 질문입니다.2 Soto 2018.01.13 139
274 Cloudflare ssl 사용하려면 패널에서 따로 해줘야 할 것이 있나요?2 참빛바다 2018.01.12 174
273 무언가가 이상합니다.3 Blessed_Umbrella 2018.01.12 119
272 첨부 파일의 디자인을 변경하고 싶은데...6 Adam 2018.01.12 242
271 윈도우용 메일 클라이언트가 필요합니다.9 네모 2018.01.11 1095
270 에.. 죄송합니다. 이번이 세번째 질문이네요.2 Blessed_Umbrella 2018.01.11 85
269 변수를 앞에다가 위치시켰는데 500 에러가 뜹니다..5 Blessed_Umbrella 2018.01.10 164
이전 1 ... 4 5 6 7 8 9 10 11 12 13... 23다음
첨부 (0)
서버에 요청 중입니다. 잠시만 기다려 주십시오...