※ 관련용어 ※
- 암호(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 ]
[ 모든 경로 적용!!! 암호화 회원가입 이클립스 참조! ]
결과
chap6 - 나의정보 보기 (0) | 2019.11.21 |
---|---|
chap5 - 로그인 비밀번호 찾기(gmail 보내기), 나의정보 알아보기 (0) | 2019.11.19 |
chap4 - 아이디저장(저장소),ID PW찾기 (0) | 2019.11.19 |
chap3 - 로그인 (0) | 2019.11.18 |
Properties 활용 회원관리 chap1 (0) | 2019.11.16 |