리눅스 - 암호화

chaeyoung·2022년 5월 16일
0

리눅스(CentOS)

목록 보기
13/13
참고

암호학(Crypto & Graph)

  • 비밀을 다루는 방법
  • 기밀성 Confidentiality
  • 무결성(훼손되지 않음) Integrity
  • 인증 Authentication

구조

단방향 암호화(Hash)

  • A ==> B

Hash

  • 잘게 부스다, 다지다 ==> 원래 상태로 되돌릴 수 없다, 복호화 x, 복구 x
  • 무결성 ==> 원본 데이터가 결코 해손되지 않는다. ==> 결코 조작되지 않는다.
  • 대표방식: md5, sha
    • SHA-256 암호화 알고리즘
    • 무결성 체크, 전자 서명, 식별자, 비밀번호, 블록체인
    • 현재 가장 많은 분야에서 채택
    • 빠른 속도(인증서, 블록체인 등)

example


  • 암호문이 같다. ==> 무결성 보장!!!

양방향 암호화

  • A <==> B
  • key를 이용해 암호화된 암호문을 복호화 할 수 있는 알고리즘

1. 대칭키 방식

  • 암호화복호화key가 동일하다.
  • 속도가 빠르다.
  • 키 배송 위험성 존재 ==> 송신측에서 수신측에 암호 키를 전달하는 과정에서 노출 우려가 있음
  • AES, Twofish

example

https://aesencryption.net/ 에서 AES 대칭키 방식 실습
임금님 귀는 당나귀 귀!!! 암호화
암호문 복호화

2. 비대칭키 방식

  • 2개의 key 존재 (암호화_key, 복호화_key)
  • RSA

비대칭키(공개키) 방식

비대칭키(비공개키) 방식.....

profile
안녕하세요! 풀스택 개발자가 되고싶은 윤채영입니다. 제 블로그에 방문해주셔서 감사합니다!~~

0개의 댓글