생각하며, 꾸준하게

  • Github
  • Velog

sha-256 1

SHA-256

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..

수업/Digital Design & Lab 2022.12.26
이전
1
다음
더보기
프로필사진

공지사항

  • 블로그 이전 (velog -> tistory)
  • 분류 전체보기 (50)
    • 수업 (42)
      • Computer Architecture (7)
      • System Programming (9)
      • Software Design (10)
      • Digital Design & Lab (3)
      • Algorithm (0)
      • Network Programming (13)
      • Operating System (0)
      • Compiler (0)
    • C++ (0)
      • Effective C++ (0)
    • 알고리즘 (6)
      • 기초 (2)
      • 문제풀이 (0)
      • 삼성DX동계방학특강(비공개) (0)
      • 2023 구름톤 챌린지 (4)
    • OOP (0)
      • 객체지향의 사실과 오해 (0)
      • Head First Design Patterns (0)
    • 일상 (0)
    • 후기 (1)

최근댓글

Tag

Hazard Detection Unit, HCI layer, mutex lock, method design, Behavioral Modeling, system call, HDL, client-server architecture, server-based architecture, Human Computer Interaction Layer, pipelined datapath, execvp, physical architecture layer, RISC-V, client-based architecture, Reordering, class design, SDLC, OOAD, verilog,

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • My Velog

티스토리툴바