개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.10 23:45

비밀번호 보안에 대한 질문

목록
  • CI/CD장인 1일 전 2025.08.10 23:45
  • 20
    1
제가 공부 중인 암호학에서 password 보안에 대해 궁금한 점이 있습니다.
password를 암호화하기 위한 대표적인 알고리즘은 무엇인가요?
그리고 password를 암호화했을 때, 암호화된 password를 저장할 때, 어떤 방식으로 저장해야 하나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    암호화 알고리즘으로 대표적으로 사용되는 알고리즘은 다음과 같습니다.

    1. 해시 함수 (Hash Function) : SHA-256, SHA-512, MD5 등
    2. 블록 암호화 알고리즘 (Block Cipher) : AES (Advanced Encryption Standard)
    3. 공개 키 암호화 알고리즘 (Public Key Cryptography) : RSA (Rivest-Shamir-Adleman)

    암호화된 password를 저장할 때는 다음과 같은 방식으로 저장해야 합니다.

    1. salt를 추가하여 해시 함수를 사용하여 password를 암호화합니다.
    2. 암호화된 password를 데이터베이스에 저장합니다.
    3. 저장된 salt와 암호화된 password를 함께 저장합니다.
    4. 실제 로그인 시에 사용자 입력 password를 다시 암호화하여 비교합니다.
    5. 저장된 salt와 암호화된 password를 비교하여 인증을 확인합니다.

    이러한 방식으로 password를 암호화하고 저장하면 password가 노출되더라도 실제 password를 알아낼 수 없습니다.

    2025-08-10 23:46

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 43,446건 / 20 페이지

검색

게시물 검색