4 - 2학기/정보 보호
정보 보호 : RSA 공개키 암호화
harvartz의 일지
2021. 10. 15. 14:44
대칭키 암호화 알고리즘 비대칭키 암호화 알고리즘
# SHA 보안 해시 알고리즘
SHA-1로 개정됨
# SHA-512 구조
input의 길이는 제약을 받지 않는다. 길이가 다르더라도 동일한 길이의 digest를 구할 수 있다.
padding 은 약속된 패턴으로 채운다.
1단계 : bit padding
- 메시지 길이 mod 1024 = 896이 되도록 패딩
2단계 : length 정보 L 덧붙임
- 총 128비트를 붙일 것이니깐 나머지 블록896을 붙이도록 패딩하는 것이다. (위에)
3단계 : hash 버퍼의 초기값들이 다음과 같이 주어진다.
- 8개의 64비트 레지스토 존재 => 총 512비트
# SHA-512 라운드
각각의 round마다 메세지 값에 의해
한 블록 라운드를 처리를 할 때, input은 1024비트 블록이 만들어진다.
input이 64비트 input이다.
이런 비트들이 AND, OR, NOT
# SHA-3
기본 구조는 1,2,3이 비슷비슷하다.
* 평가 기준?
#HMAC
암호화 해시 코드에서 파생된 MAC 개발에 관심
# RSA 공개키 암호화
가장 대표적인 비대칭키 암호화 알고리즘
암호화하는 키, 복호화 하는 키가 다르다. 둘 중 하나는 공개를 하고 하나는 공개를 하지 않는다. 그렇기 때문에 공개키 알고리즘이라고 한다.
일방향 함수 방향