기밀성 - 허락 x가 view 못하게 - 비밀번호 은행의 고객 개인정보 나 계좌정보가 제3자에게 알려지지않게 방지
무결성 - 허락 x가 수정 못하게 - 계좌번호. 입출금정보 DB 내 개인정보가 임의로 수정되지 않게
가용성 - 허락 o가 방해 안받게 - 서버, 자동화기기 고객이 개인정보 확인 원할때 즉시 볼 수 있게
대칭키 암호화와 복호화에 하나의 키를 사용 장점은 암호화와 복호화가 빠르나 키 분배 문제 존재, des aes idea
블록 암호 - 평문을 고정된 크기 블록으로 나눠 암호화
스트임 - 암호화 xor(10 = 1, 00 11 = 0)
공개키 - 암호화 복호화 각자 다른 키
des 77가 먼저. aes 2001 는 후에 만들어짐
des - 블록 암호 알고리즘 평64 키56 블록64 라운드16 라운드키48, 파이스텔 구조 aes - 공모통해, 평 128 키 128,256 블록 128, spn 구조, 초기화함수, Nr-1개의 라운드, 1개의 라운드 키생성
idea 1990, pgp seed 1999 한국, 128은 ietf 표준
전자코드 북- 병렬 O 암호블록은 병렬처리 불가, 생성한 암호블록이 다음 평문에 영향을 줌 xor로 연결
소인수분해 기반 rsa알고리즘 - 어떤 두 정수의 곱은 빠른시간에 구할수 있지만 임의의 양의 정수 소인수분핸 어려움
두개의 큰 소수 p와 q를 선택하고, 이들의 곱 n = pq를 계산한다. φ(n) = (p-1)⋅(q-1) n과 서로소인 e를 선택하고 d⋅e ≡ 1 mod φ(n) 을 만족하는 수 d를 계산한다. (n, e)는 공개키로 공개하고, d는 개인키로 보관한다.
qp 소수, d값 - 유클리드호제
전자서명
서명 - 개인키 이용 - 오직 자신만 서명할 수 있음 - 해시함수 이용 - 메시지에 의존하지만 작은 크기의 서명을 생성
검증 - 공개키 이용 - 누구나 서명을 검증할 수 있음