
암호화 알고리즘으로 대표적으로 사용되는 알고리즘은 다음과 같습니다.
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