C코드
![[SHA-256] 코드 및 알고리즘 분석 - (2)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb41Suu%2Fbtq9nh0oWNC%2FAAAAAAAAAAAAAAAAAAAAABo88ISYDb-tOOrdLlEwWI4F-PP6PdRCzPHFFpj6Azr1%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Doh%252BAP3bEPb2lBS2dBtozrgmI1p8%253D)
[SHA-256] 코드 및 알고리즘 분석 - (2)
이전 포스팅 글에서는 SHA-256의 헤더 파일을 분석하였다. 이번에는 KISA에서 제공한 SHA-256의 소스 파일을 분석하겠다. (전체 코드는 KSIA에서 다운로드할 수 있습니다.) 1. 소스파일 1.1. SHA256_Encrpyt() void SHA256_Encrpyt( IN const BYTE *pszMessage, IN UINT uPlainTextLen, OUT BYTE *pszDigest ) { SHA256_INFO info; SHA256_Init( &info ); SHA256_Process( &info, pszMessage, uPlainTextLen ); SHA256_Close( &info, pszDigest ); } 크게 위의 그림과 같이 SHA256_Encrpyt() 함수가 진행된다. ①..