본문 바로가기
728x90
반응형

암호화4

SSL 인증서란? – SSL 인증서 개념 및 역할 (SSL Certificate) 1> SSL 인증서란? - SSL : Secure Sockets Layer 인증서로 웹사이트 신원을 확인하는 디지털 인증서 - SSL 기술을 통해 서버 전송 정보를 암호화 - 암호화는 데이터를 판독하지 못하도록 변환하는 과정으로 암호 해독키로만 판독 가능 - 브라우저 또는 사용자 컴퓨터와 서버 또는 웹사이트 간에 암호화된 연결을 수립하는 데 사용 - SSL 연결을 통해 인증되지 않은 연결로부터 보호 SSL HandShake 프로세스 통하여 웹 서버와 브라우저 간 안전한 연결을 수립합니다. 3가지 키를 사용하여 대칭 세션 키를 만들고, 세션 키는 전송 중 데이터 암호화에 사용합니다. 2> SSL 인증서 역할 - 클라이언트가 접속한 서버가 신뢰할 수 있는 서버 보장 - SSL 통신에 사용할 공개키가 클라이언.. 2020. 2. 19.
암호화에서 BASE 64 인코딩이란? 안녕하세요! 1> BASE 64 의미 BASE 64는 8bit 의 이진 데이터를 공통 ASCII 문자들로 이루어진 문자열로 바꾸는 인코딩 방식입니다. 즉, 바이너리 데이터를String형태로 변경하는 의미입니다. (바이너리 데이터를 공통 64개의 ASCII 영역의 문자열로 변경) 2> 사용하는 목적 : 신뢰할 수 없는 통신에서도 바이너리 data를 안전하게 전송하기 위해 사용합니다. Base 64를 사용하는 이유는 BASE64 인코딩을 하면 길이가 33%정도 늘어남에도 불구하고, ASCII 코드는 7bit 인코딩인데 나머지 1bit가 시스템 별로 상이하게 처리하지만 base64는 64개로 안전한 출력 문자만 사용한다고 합니다. 또한 암호화 시에 특수 문자나 기호들이 생기면서 데이터 송수신에서 오류가 생길 .. 2019. 10. 22.
[암호화 개념 및 정리] Seed 암호화 개념 정리 1. SEED란? 전자상거래, 금융, 무선통신 등에서 전송되는 중요 정보를 보호하기 위해 순수 국내기술로 개발한 블록암호 알고리즘 - 해독 가능한 형태의 메시지 : 평문 (PlainText) - 해독 불가능한 형태의 메시지 : 암호문 (CipherText) - 암호화 : 평문 -> 암호문 - 복호화 : 암호문 -> 평문 2. 암호화 방식 1> 대칭키 암호화 (=비밀키 암호화) è 암호화 키와 복호화 키가 같은 암호 방식을 대칭키 암호화 (비밀키 암호화) 방식 2> 비대칭키 암호화 (=공개키 암호화) è 암호화 키와 복호화 키가 다른 암호 방식을 비대칭키 암호화 (공개키 암호화) 방식 3. 단위 별 암호화 방식 1> 블록 암호화(ECB모드) : 메시지를 블록(Block) 단위로 처리 è SEED는 128비.. 2019. 8. 18.
[암호화 개념 및 정리] 대칭키(AES), 비대칭키 암호화, 해쉬함수 정리 * 암호화 종류 - 대칭키 암호화, 비 대칭키 암호화, 해쉬함수 1. 대칭키 암호화 - 같은 키로 암호화, 복호화를 처리하는 방식 (자물쇠 : Key(대칭키)를 잃어버리면 사용불가) - 양 쪽에서 같은 대칭키를 갖고 그 대칭키로 암복호화 - 대표적인 알고리즘 : AES 암호화 2. 비대칭키 암호화 - 공개키 암호화 방식 - 대표적인 사용 : 리눅스 SSH 접속 - 순서 : 공개키 저장소에서 양 쪽에서 공개키를 공유 ->공개키로 암호화, 개인키로 복호화 - 서로 다른 열쇠로 열수 있는 자물쇠 형태로 닥고(공개키), 열고(개인키) 다르게 사용해야 가능하다. 3. 해쉬함수 (MD5, SHA-512) - 단방향 해시 함수로 원본 메시지 - 암호화 메시지 변환 (암호화 메시지로는 원본 메시지를 복원이 불가하여 단.. 2019. 8. 10.
728x90
300x250