database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
ㆍ자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
자유게시판 자유게시판 4798 게시물 읽기
 
No. 4798
공개키 암호화 기술의 기본원리..
작성자
이경환(babocom)
작성일
2005-06-25 05:15
조회수
4,730

소수는 1 과 자기 자신만을 인수로 가지는 수입니다.

7 이라는 수는 1 x 7 = 7 이외에는 어떤 수로도 생성할 수 없습니다..

p, q 라는 두 소수가 있을때 이 두 소수의 곱 p x q 는

1, p, q, pq 의 4개의 약수를 가집니다..

여기서 1 과 pq 를 제외하면 약수는 p 와 q 입니다...

이중에 하나를 개인키로 하고 나머지 하나를 공개키로 합니다.

 

p 와 q 를 알면 pq 를 알아내는건 쉽습니다. 그냥 곱하면 됩니다...

그러나 pq 를 알고있을때 p 와 q 를 알아내기는 어렵습니다.

가령 11 x 17 = 187 는 쉽게 알 수 있지만..

187 를 인수분해하여 11 과 17 를 알아내려면 최소한 1 ~ 11 까지의 숫자로 나눠봐야 합니다...

또한 17 이 소수인지 아닌지도 검증해야 하구요...

만약 사용된 소수가 십만, 백만자리 숫자라면 알아내기는 더 어렵습니다..

십만자리 x 십만자리 = 10억자리 숫자가 됩니다.

 

공개키는 여기저기 막 뿌려줍니다... 소수는 무한하니 어떤 소수랑 곱했을지

개인키를 알지 못한다면 공개키만 가지고선 암호를 풀지 못합니다.

 

가장 큰 소수를 찾는 작업은 아직도 계속되고 있습니다.

----------------------------------------------------------------------------

원리를 알면 실제 적용에서 어떤식으로 쓰일거라는건 짐작이 됩니다...

그래도 apache + ssl 은 어렵습니다... ㅠㅠ

 

새벽에 서버 작업하고 잠못자서 횡설수설입니다... ^^;;;

이 글에 대한 댓글이 총 3건 있습니다.

그래도 apache + ssl 은 어렵습니다... ㅠㅠ

=> 결국 결론은 이것이군요 :)

저두 요즘  매일 밤샘작업입니다.

 

힘내시고~ 다음에 뵙겠습니다. ^^

이창민(Prosper)님이 2005-06-25 11:53에 작성한 댓글입니다.

ssl 관련 문서를 뒤져보며 얻은 결론은....

결국 양쪽에서 각기 암호화한 인증서를 주고 받아 검증하는건데...

굳이 공인인증을 해야할 필요를 모르겠네요.. 

상대측의 공개키를 우리에게 주고..  우리측 공개키를 상대에게 주면 그걸로 되는것 같은데...  인증서야 각 별도로 써도 검증만 하면 되니..

일대 다수가 아니라 일대일이라면 그냥 서로간에 사설인증서로 주고받아도 아무 상관 없을것 같은데..  ㅡㅡ;;

금주중에 2차 실무미팅이 있을테니 그때 세부사항을 의논해야겠네요..

 

근데 브라우저에서 인증서 작업이 어떻게 진행되는지 모르겠네요..

알게모르게 백그라운드로 인증서랑 공개키 다운이 되는건지.. 

그럼 아파치 서버에선 클라인트 접속시마다 인증서 다운을 해줘야 하는지..

SSL 관련 설정부분을 좀 더 살펴봐야겠네요...

이경환(babocom)님이 2005-06-26 02:17에 작성한 댓글입니다.
이 댓글은 2005-06-26 02:20에 마지막으로 수정되었습니다.

처음에 컴퓨터 공부할 때 이놈의 암호화 기법이 무지 신기해서 cryptology 에 빠진적이 있었습니다.

당시 RSA 방식은 미국에서 서적 자체를 외국으로 유출하는게 불법이었죠 (웃기는 법이었지만).

 

경환님 글 보니까 새롭게 다가옵니다. ^^;

정재익(advance)님이 2005-07-01 09:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4801오라클 교재에 대해 [1]
길현
2005-06-29
4972
4800[가입인사] 디비디비딥 인사드립니다. [4]
이상현
2005-06-28
4400
4799다시 잠수하다 돌아온 사이버.. [4]
사이버
2005-06-27
4345
4798공개키 암호화 기술의 기본원리.. [3]
이경환
2005-06-25
4730
4797결국 apache-ssl 설치 성공... [1]
이경환
2005-06-25
4338
4796asp+sql 간단한 프로그램개발 알바구합니다..
엄희정
2005-06-24
4506
4795apache + openssl + mod_ssl 삽질중... [6]
이경환
2005-06-21
5063
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다