토픽/디지털 보안

RSA, SHA-2, AES, DSA

예쁜꽃이피었으면 2022. 10. 21. 10:47

1. 암호화 알고리즘의 개요 및 상세정보

1) 암호화 알고리즘의 개요

2) 암호화 알고리즘의 상세정보

  대칭형 암호 알고리즘(비밀키) 비대칭형 암호 알고리즘(공개키)
개념도      
SEED(국내표준),DES,AES RSA(메시지 암복호화),DSA(전자서명)
구현방식 - 블록
- 스트림
- 소인수분해
- 이상대수
장점 - 상대적으로 사이즈 작음
- 연산속도 빠름
- 암호해독이 어려움
- 전자서명에 사용
단점 - 키 전달 및 관리 어려움
- 공격자에 키 노출 시 보안 취약
- 해독시간이 오래 걸림

-

2. SHA-2, AES 알고리즘

1) 단방향 해쉬SHA-2, 양방향 비밀키 AES

구분 SHA-2 AES
개념도
개념 NAS에서 설계한 암호화 해시 함수들의 집합 - 암복호화 과정에서 동일한 키를 사용하는 대칭키 알고리즘
암호화
방식
- (단방향) 해쉬 알고리즘 - (양방향) 대칭형 암호 알고리즘
특징 - 복호화가 불가능해 사용자 패스워드나 인터넷 뱅킹에 사용
- 원본이 1bit만 바뀌어도 암호값이 아예 달라짐
- DES 대체 알고리즘
- 라운드 키의 수 = 라운드 수(Nr) + 1

- 해쉬함수 키스트레칭을 통해 길이 더 늘릴 수 있음

2) 양방향 공개키RSA, DSA

구분 RSA DSA
개념도
개념 - 소인수 분해 기반 비대칭형 암호 알고리즘  
암호화
방식
-(양방향) 비대칭형 암호 알고리즘 -(양방향) 비대칭형 암호 알고리즘
특징 - 키 암호화 - 이산대수 기반 알고리즘
- 전자서명 제공

3. 두가지 방식의 조합

- 비대칭키는 대칭키에 비해서 느리다는 단점이 있으므로 아래와 같이 활용.

- 대칭형 암호키를 비대칭형 암호화로 암호화하여 수신측에 전달.

- 이후 평문에 대한 암복화를 대칭형 암호화를 이용하여 수행한다.

 

 

* https://velog.io/@inyong_pang/Programming-%EC%95%94%ED%98%B8%ED%99%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EC%A2%85%EB%A5%98%EC%99%80-%EB%B6%84%EB%A5%98

* https://slidesplayer.org/slide/15197100

* https://koreascience.kr/article/JAKO201127140592245.pdf

* https://eunplay.tistory.com/122

* https://jusungpark.tistory.com/34

반응형

'토픽 > 디지털 보안' 카테고리의 다른 글

APT와 SSRF  (0) 2022.10.21
동형암호, 포스트 양자 암호  (0) 2022.10.21
이중서명, 전자봉투  (0) 2022.10.21
디피-헬만 알고리즘  (0) 2022.10.21