상세 컨텐츠

본문 제목

chap2 - 암호화

본문

※ 관련용어 ※
 - 암호(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 ]

 

[ 모든 경로 적용!!! 암호화 회원가입 이클립스 참조! ]

 

결과

관련글 더보기