암호학(Cryptography)

2025. 12. 17. 23:24·이론공부/개념

https://www.youtube.com/watch?v=NBrcJSkgYmA&list=PLuHgQVnccGMD-9lk4xmb6EG1XK1OmwC3u

  • 기밀성(Confidentiality) : 허가된 사람만 정보에 접근가능하도록 보호하는 것
  • 무결성(Integrity) : 정보가 위, 변조되지 않도록 보장하는 것
  • 인증(Authentication) : 사용자 권한 확인 과정

□ 단방향 암호화

암호화된 값을 다시 원래 정보로 복호화 할 수 없는 암호화 방식(무결성을 위함) → 해시(hash)

MySQL의 다운로드 페이지

  • MD5값이 알고리즘을 통해 암호화된 값, 단방향 암호화이다.
  • 위의 값 비교를 통해서 해당 프로그램의 위, 변조 여부를 확인(무결성 유지)할 수 있다.
  • 종류 : CRC, MD5, RIPEMD160, SHA-1, SHA-256, SHA-512
  • 사용방법 : 
    • Verifying the integrity of messages and files : 무결성 확인
    • Signautre generation and verification : 전자서명
    • File or data identifier : 파일이나 데이터의 식별자
    • Password verification : 사용자의 비밀번호 서버에 저장
    • Proof-of-work : 코인 체굴작업등의 작업증명

□ 양방향 암호화

- 대칭키 : 암호화와 복호화에 같은 키를 사용

ex) AES 암호화 알고리즘을 사용한 암호화

https://aesencryption.net/

 

AES encryption

Please fill out our survey to help us improving aesencryption.net. We appreciate your feedback!

aesencryption.net

위 사이트에서 암호화, 복호화 테스트

암호화
복호화

 

※ 만약 키가 잘못되면 복호화값이 나오지 않는다

'이론공부 > 개념' 카테고리의 다른 글

CORS(Cross-Origin Resource Sharing)  (0) 2025.02.13
객체지향과 SOLID원칙  (0) 2025.02.06
자료구조 - R트리(R-Tree)  (0) 2024.11.16
DB 인덱싱(Database Indexing)  (0) 2024.11.10
기술면접 준비(2)  (1) 2024.09.30
'이론공부/개념' 카테고리의 다른 글
  • CORS(Cross-Origin Resource Sharing)
  • 객체지향과 SOLID원칙
  • 자료구조 - R트리(R-Tree)
  • DB 인덱싱(Database Indexing)
DJ.Kang
DJ.Kang
백엔드 개발 기록 블로그
  • DJ.Kang
    DJ Hello World
    DJ.Kang
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 이론공부
        • 개념
        • 정보처리기사 필기
        • 정보처리기사 실기 기출
        • 네트워크관리사 2급
        • SQLD
      • 시스템설계
      • Java & Spring
        • TIL
        • 트러블슈팅
        • 고도화
        • 알고리즘
        • 코딩테스트
        • Java
        • Spring
        • Thymeleaf
      • 프로젝트
        • coin-trading
        • 트러블슈팅
      • Docker
      • 웹
      • git & github
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java two-pointer
    java 멤버
    Java 생성자
    java enhance switch
    java arrays.copyofrnage()
    java 에라토스테네스의 체
    Java this
    java 제어자
    java기초
    java 유클리드 호제법
    데이터 크기
    데이터 타입
    java 메서드
    프로그래머스 java 기초트레이닝
    java super
    개발로드맵
    java
    java 세수의합
    프로그래머스 java 기초 트레이닝
    자료구조
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
DJ.Kang
암호학(Cryptography)
상단으로

티스토리툴바