FIPS-180

    [SHA-256] 코드 및 알고리즘 분석 - (5)

    [SHA-256] 코드 및 알고리즘 분석 - (5)

    SHA256_Transform() 함수의 알고리즘에 대해서 이전 포스팅에서 분석하였다. 이번에는 FIPS-180 문서를 통해 더욱 자세히 분석해보려 한다. 먼저 알아둘 것이 있다면 for문을 제외하고는 알고리즘 모양이 같다. 0. 기호 SHA-256 해시 계산 알고리즘에서 사용될 함수 및 수식에 대해서 정의하고 시작하겠다. ROTR: rotate right shift SHR: right shift $Ch\left ( x,y,z \right ) = \left ( x\wedge y \right )\oplus \left ( \bar{x}\wedge z \right )$ $Maj\left ( x,y,z \right ) = \left ( x\wedge y \right )\oplus \left ( x\wedge z..