유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Cryptography for Beginners - Full Python Course (SHA-256, AES, RSA, Passwords)

freeCodeCamp.org

2025. 11. 4.

0

#backend
#infra
  • 이 튜토리얼은 데이터 보호 및 변조 방지를 위한 암호화의 기본 개념과 실용적인 기술을 다룹니다. 🔒
  • SHA-256과 같은 해싱 알고리즘을 사용하여 파일 무결성을 확인하고 비밀번호를 안전하게 저장하는 방법을 배웁니다. 🔗
  • AES를 이용한 대칭 암호화와 RSA를 이용한 비대칭 암호화(공개/개인 키 쌍 사용)를 구현하여 안전한 통신 방법을 익힙니다. 🔑
  • Cybershe와 같은 시각화 도구를 활용하여 암호화 원리를 코딩 전에 직관적으로 이해할 수 있도록 돕습니다. 🧪
  • Python을 사용하여 해싱, 암호화 및 비밀번호 강도 검사를 수행하는 완전한 명령줄 암호화 도구를 직접 구축합니다. 🐍
  • 해싱의 '눈사태 효과'와 '결정론적' 특성을 통해 입력값의 미세한 변화가 해시값을 완전히 바꾸는 것을 시연하며, 파일 무결성 검증에 활용됩니다. ✅
  • 대칭 암호화(AES)에서는 동일한 키로 암호화 및 복호화하며, 초기화 벡터(IV)를 사용하여 동일 메시지도 다른 암호문으로 만듭니다. 🛡️
  • 비대칭 암호화(RSA)에서는 공개 키로 암호화하고 개인 키로 복호화하며, 패딩 스키마를 통해 보안을 강화합니다. 🤝
  • Python 개발 환경 설정(가상 환경, 필요한 라이브러리 설치)부터 실제 해싱 함수 구현까지 단계별로 안내합니다. 🛠️
  • Hack Club의 재능 있는 회원이 제작한 이 과정은 학생들이 코딩을 통해 실제 결과물을 만들도록 돕는 비영리 단체의 지원을 받습니다. 🧑‍💻

Recommanded Videos