SHA-256 회로를 verilog로 설계하는게 디지털설계및실험 과목의 마지막 과제로 나왔다. 이를 설계하기 위해 공부했던 SHA-256 연산 과정을 간단하게 정리해볼까한다. SHA와 SHA-256이 무엇인지에 대한건 나무위키 보면 잘 나와있으니 생략하고.. 어떤 식으로 input을 암호화하는지 살펴보자. 진행하며 참고한 문서는 다음과 같다. 참고문서 Algorithm(간략) 우선 큰 틀부터 보자. SHA-256 algorithm에선 0보다 크거나 같고 2^64-bit 보다 작은 Message(표현은 16진수로 하기도 하고 ascii 문자로 하기도 함)라는 것을 Input으로 받고, 256-bit 2진수 숫자(마찬가지로 표현은 16진수로하거나 ascii문자로 하거나)를 Output으로 내놓는다. 즉, I..