Properties 기법과 암호화를 사용한 회원가입
chap2 - 암호화
hongkd
2019. 11. 16. 20:04
※ 관련용어 ※
- 암호(Cryptography) : 해독 불가능한 형태로 변환하거나 또는 암호화된 메시지를 해독 가능한 형태로 변환하는 기술
- 평문(Plaintext) : 해독 가능한 형태의 메시지
- 암호문(Ciphertext) : 해독 불가능한 형태의 메시지
- 암호화(Encryption) : 평문을 암호문으로 변환하는 과정
- 복호화(Decryption) : 암호문을 평문으로 변환하는 과정
- 대칭키 암호(또는 비밀키 암호) : 암호화키와 복호화키가 같은 암호
- 비대칭키 암호(또는 공개키 암호) : 암호화키와 복호화키가 다른 암호
단방향 암호화 -> 복호화 (해독) 불가능!!!
=> 주로 Password 에 사용되어진다.
양방향 암호화 -> 복호화 (해독) 가능!!!!
=> email, 등 회사 규정에 맞춰서 한다.
[ 오라클사 홈페이지 ]
https://mvnrepository.com/artifact/commons-codec/commons-codec
MyMVC .jar파일 적용
[ AES256.java - 양방향 복호화 가능 ]
[ Sha256.java - 단방향 복호화 불가능]
[ MemberDAO ]
EncryptMyKey - 단방향 클래스
[ EncryptMykey.java ]
[ 모든 경로 적용!!! 암호화 회원가입 이클립스 참조! ]
결과