본문 바로가기
카테고리 없음

암호화 RSA AES

by jszzang2079 2023. 6. 17.

 

 

암호화란?

문장을 알수없는 규칙(Key)으로

다른사람이 탈취해서 봐도 

알 수 없는 문장으로 만드는 것

 

 

 

암호화 키사용 방법에 따른 분류

① 단방향 암호화

평문 → 암호화엔진 →암호문

  ↘ 신원증명 시 인증의 방법

  ↘ 즉 인증만 가능하지 암호문을 다시 풀수없음

  ↘ 암호화 과정에서 역변환 가능

 

② 양방향 암호화 

②-1 대칭키 암호화 (예 : AES알고리즘,Advanced Encryption Standard)

평문 → 암호화(대칭키) →암호문 → 복호화(대칭키) → 평문 

  ↘ 암호화에 사용한 대칭키를 수신자도 전달 받아 그 대칭키로 해독해야함

  ↘ 암/복호화에 다 사용되는 대칭키를 전달해야 하는 문제가 있음

  ↘ 속도는 빠름

 

②-2 비대칭키 암호화 (예 : RSA알고리즘,Rivest+Shamir+Adleman | ECC알고리즘,Elliptic curve cryptography)

평문 → 암호화(공개키) →암호문 → 복호화(개인키) → 평문 

  ↘ 암호화는 공개키로 복호화는 개인키로 (두가지 키를 사용)

  ↘ 속도 느림

  ↘ 여기서 공개키와 개인키 위치가 바뀌면 그게 바로 "전자서명"