EEYatHo 앱 깎는 이야기

CS ) 공개키 개인키 - EEYatHo iOS 본문

CS

CS ) 공개키 개인키 - EEYatHo iOS

EEYatHo 2021. 8. 30. 09:55
반응형

공개키, 개인키의 정의

 

 

1. 암호화 방식의 종류 중, 공개키 암호화에 쓰이는 키 쌍.

 

단방향 암호화 : 암호화만 가능. 복호화 불가 ( 비밀번호 저장에 사용 )

 

대칭키 암호화 : 암호화, 복호화에 같은 키 사용

종류 : SHA-1, SHA-2 등

 

공개키 암호화 : 암호화, 복호화에 다른 키 사용

종류 : DSA ( 이산대수의 어려움을 이용 ), RSA ( 큰 수 소인수분해의 어려움을 이용 ), ECC ( 타원곡선의 성질을 이용 ) 등

 


 

공개키, 개인키의 특징

 

 

1. 둘의 성질은 같음.

 

공개키로 암호화한 암호문은, 개인키로 복호화 가능.

개인키로 암호화한 암호문은, 공개키로 복호화 가능.

 

그저, 남들에게 공개한 키를 공개키, 나만 가진 키를 개인키라고 명명한 것 뿐.

 

 

2. 용도에 따라 무슨키를 암호화에 쓰는지 달라짐.

 

공개키로 암호화 할 때는, 정보 은닉 용도.

( 데이터를 복호화하기 위해서는 개인키가 필요 )

 

개인키로 암호화 할 때는, 데이터 출처 증명 용도.

( A의 공개키로 복호화가 되었다는 것은, A의 개인키로 암호화한 것이기 때문 )

 


 

 

 

Comments