verilog HDL

    [SHA256][Verilog HDL] 코드 만들기

    [SHA256][Verilog HDL] 코드 만들기

    해시함수인 SHA-256을 Verilog HDL 언어로 만들어보려 한다. 참고한 코드는 c언어로, 코드를 해석한 글을 보고 싶으면 아래 글로 이동하면 된다.👇 [SHA-256] 코드 및 알고리즘 분석 - (1) 이전 포스팅 글에서는 SHA-256이 무엇인지 간단히 알아보았다. 이번에는 KISA에서 제공한 SHA-256의 C/C++ 코드를 분석하겠다. (전체 코드는 KSIA에서 다운로드할 수 있습니다.) 1. 헤더 파일 여러 가지의 s00m.tistory.com 전체적인 구성 위의 포스팅에서도 말하였지만, 다시 한번 설명하자면 SHA-256은 크게 3가지 단계로 이루어진다. Init(): 초기값 설정 Process(): 평문 메시지를 512bit 크기씩 블록으로 나누어 Transform() 압축함수 실행 ..