티스토리 뷰

암호학/이론

SHA

4567은 소수 2020. 12. 26. 04:33

SHA-1,2,3까지 현재 나왔다. MD5가 깨지면서 대체된 해쉬 함수 기반 암호이다.

 

우선 해쉬 함수는 임의의 길이의 input을 넣어도 일정 길이의 output이 나오는 함수를 의미한다. 

대표적인 예로 modulo 연산이 존재한다. Z_10에서 input이 무엇이더라도 mod 10 연산에 의해 0~9 값 중 하나로 결정된다.

 

MD는 깨졌지만 SHA-1의 기반이 된 암호이므로 살펴보자.

기본 MD 함수 구조는 다음과 같다.

MD4 : f : {0,1}^128 x {0,1}^512 -> {0,1}^128, h_i = f(h_(i-1), m_i) 의 구조를 가진다. 48step(3rounds)를 이룬다.

MD5: f : {0,1}^128 x {0,1}^512 -> {0,1}^128, h_i = f(h_(i-1), m_i) 의 구조를 가진다. 64step(4rounds)를 이룬다.

 

 

SHA-1

 

SHA-2

SHA-3

 

'암호학 > 이론' 카테고리의 다른 글

Blind signature  (0) 2022.01.23
동형암호  (2) 2021.01.09
Message Integrity and Message Authentication  (0) 2020.12.26
Elgamal, ECC  (0) 2020.12.26
RSA  (0) 2020.12.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함